- 2021年11月9日
- 2021年11月10日
【Laravel】【JavaScript】PHP から JavaScript に XSS 対策しつつ構造体を渡す
Laravel の Blade テンプレートから JavaScript に構造体データを渡すとき、しばしば json_encode が使用されます。次はその例です。 これを実行 […]
Laravel の Blade テンプレートから JavaScript に構造体データを渡すとき、しばしば json_encode が使用されます。次はその例です。 これを実行 […]
PHPには CSV 文字列を配列にする関数があります。配列を CSV ファイルにする関数もあります。 しかし配列を CSV 文字列にする関数はありません。 PHP: str_ge […]
しばしばメールの細部の通信ログが必要になる時があります。Laravelでこれをまとめて取れる様にするならば次のコードの方法があります。 これを用いることによって Laravel […]
max_file_uploads は同時にアップロードできるファイルの最大数の設定項目です。これは php.ini 等に記述する設定です。PHP 自体のエラーが出ていないのに何故 […]
PHPのソースコードにおいてはマルチバイト文字の途中に ASCII のエスケープ文字、角かっこ等と一致する文字列が出てくると大体処理が壊れます。例えば次です。 UTF-8 でこ […]
Laravel は PHP のフレームワークで web サイトの構築の役に立ってくれます。web サイトということでいくつかのページで手順を踏んだ後に生まれるデータがあることがし […]
データベース上の制約によるエラーをキャッチして、いい感じにユーザ側に日本語メッセージとして返したい時があります。この需要は例えば、ユニークなメールアドレスが保存されるシステムにあ […]
GoogleMapのGeoCodingAPIをたたいた際、結果にすべての住所を含めたデータが返ってきます。 緯度経度から取得できる住所の精度が高いところが非常に素晴らしいGoogl […]
Git管理されたプロジェクトにおいて差分ファイルを納品する時に便利なスクリプトの紹介です。これは Git から特定のコミット間の差分ファイルを集め、それを ZIP 化し、いい感じ […]
自分は最近、自宅を少しづつスマートホーム化しています。 その過程で、自宅にあるデスクトップPCをGoogleアシスタントから声だけで起動できるようにできないかな、と思い立ち、方法を […]
finally はある処理が終わった後、例外が投げられる投げられないに関わらず必ず実行されるコードが記述される部分です。 finally ¶ catch ブロックの後に fina […]
PHP には任意のフォーマットで日時文字列を日時オブジェクト(DateTime, DatetimeImmutable インスタンス)に変換するメソッドである createFrom […]