- 1. PHPでハイフン(マイナス)に似た文字を統一する
- 2. PHPを基本からまとめてみた【PHPの基本】
- 3. composerのインストールとautoload対応
- 4. LINE Messaging APIを使用してLINE通知
- 5. LaravelのテストでCookie::queueを活かす方法
- 6. 【chart.js】 MySQL + PHP
- 7. ワイが出会ったエラーについて①(PHP)
- 8. いつの間にかDBが破損して動かない
- 9. MysqlのデータをHTML, PHPで表示する(3. Mysqlのデータ書き換え)
- 10. 【環境構築】Docker + Apache + PHP7.3 + MySQL + phpMyAdmin + GDライブラリ
- 11. 【PHP8.3】 クラス定数とENUMを文字列から探せるようになる
- 12. [ポートフォリオ技術選定] Laravel Docker Laravel forge
- 13. Laravelのログローテートで指定するdaysは日数ではなくファイル数である
- 14. 【php】メモリ不足時にphp.iniのmemory_limitを変更する前に変数の解放を試したい
- 15. PHP で 映画 CRUDアプリを作った
- 16. マストドンAPIでトゥートするPHPコード
- 17. 人は変わる、ソースは残る
- 18. Can’t log into phpMyAdmin: mysqli_real_connect(): (HY000/1698): Access denied for user ‘root’@’localhost’を解決する
- 19. 【PHP】S3 ファイル(オブジェクト)の有無をチェックする方法
- 20. Composerの世界情勢ネタ #StandWithUkraine
PHPでハイフン(マイナス)に似た文字を統一する
必要に応じて配列は増減させること
“`php
str_replace([
“\u{02D7}”,
“\u{1173}”,
“\u{1B78}”,
“\u{2010}”,
“\u{2011}”,
“\u{2012}”,
“\u{2013}”,
“\u{2014}”,
“\u{2015}”,
“\u{2043}”,
“\u{207B}”,
“\u{2212}”,
“\u{25AC}”,
“\u{2500}”,
“\u{2501}”,
“\u{2796}”,
“\u{30FC}”,
“\u{3161}”,
“\u{FE58}”,
“\u{FE63}”,
“\u{FF0D}”,
“\u{FF70}”,
“\u{10110}”,
“\u{10191}”,
], ‘-‘, $value);
“`
PHPを基本からまとめてみた【PHPの基本】
## 現在時刻を表示する
“`sample.php
“`## 文字列と数式を連結する
“`sample①.php
“`“`sample②.php
“`
## オブジェクトで日付けを扱う“`sample.php
setTimezone(new DateTime(‘Asia/Tokyo’));
echo ‘現在は、’. $today->format(‘G時 i分 s秒’) . ‘
composerのインストールとautoload対応
# 変更前
composer.jsonを自動生成
“`
composer init
“`
ファイルが生成される“`json:composer.json
{
“name”: “フォルダ名”,
“autoload”: {
“psr-4”: {
“フォルダ名”: “src/”
}
},
“authors”: [
{
“name”: “名前”,
“email”: “メールアドレス”
}
],
“require”: {}
}“`
もしcomposer initで下記のようなエラーが出力されたら
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2784589/43f6cc44-61f9-ae50-4a42-907e990b8ec6.png)下記のコマンドで対処
“`
composer confi
LINE Messaging APIを使用してLINE通知
# 概要
※当記事は所属している[株式会社コンピュータテクノブレイン](https://computer-tb.co.jp/2022/10/23/line-messaging-api%e3%82%92%e4%bd%bf%e7%94%a8%e3%81%97%e3%81%a6line%e9%80%9a%e7%9f%a5/)にて投稿した内容を転載したものです。
株式会社コンピュータテクノブレインのシステム開発部 森岡です。
タイトルの通り`LINE Messaging API`を使用してLINE通知を行う方法を紹介したいと思います。
# `LINE Messaging API`とは?
皆さんがよく使用されているアプリの LINE に対してプッシュ通知など様々なことが行えるAPIです。
詳しくは [公式サイト](https://developers.line.biz/ja/services/messaging-api/) を参照してください。
# `LINE Messaging API`を使用した実装
早速`LINE Messaging API
LaravelのテストでCookie::queueを活かす方法
# 前置き
久々に投稿。
LaravelのテストでCookieを扱う際に、やり方が公式でも書いてあるのですが、そもそものやり方が事前にCookieを仕込んでおいてそれを読み取るという方法で、トークンなど動的に変わる値には対応できていません。要はその、`Cookie::queue`のテストが避けて通れない場合にどうするか、というのが今回のお題です。
ググっても全然ヒットしなかったので、今回頑張って検証してみました。
# 使用したバージョン
| | |
|———–|————|
| Laravel | ^9.0 |
| PHP | ^8.0 |# 公式のやり方
[公式](https://readouble.com/laravel/8.x/ja/http-tests.html)
“`
$response = $this->withCookie(‘color’, ‘blue’)->get(‘/’);
“`上記を、testCase内に書かないとCookieに書き込まれたことになりません
【chart.js】 MySQL + PHP
参考記事
https://www.tohoho-web.com/ex/chartjs.html
https://qiita.com/H-Toshi/items/d548c92647a9ee30bc95
公式にもサンプルコードあり
https://www.chartjs.org/
# 準備 CDN
“`php5:chart.php
“`# テストコード
DB接続なしの試しのコード。
グラフを表示したい箇所に記述。cssで大きさを調節。“`php5:chart.php
“`
“`php5:chart.php