HTMLでXSSが起こらないようエスケープするには コード エスケープするための関数があるので紹介する。 $_POST[“username”] 本来このようになっているところをhtmlspecialchars関数を用いて以下のように記述する。 htmlspecialcha… RUNFUNRUNハック2022.08.18 206
MySQLでレコードの編集 特定のレコードを変更するとき レコードを変更する際の基本書式は以下である。 UPDATE テーブル名 SET 列名=値 WHERE (条件式) このようなデータベースを作成したとして +——-+——-… rionkshrハック2022.07.08 519
EC-CUBEのバージョン確認方法 バージョンをファイルから確認する方法になります。 3系以降 cd /path/to/eccubedir grep “VERSION” src/Eccube/Common/Constant.php 2系 cd /path/… alkoshikawaハック2021.05.11 1,711
CakePHP、日付のモックアップ CakePHPでテストを書く際、内部に日付に応じて挙動が変化する記述がされている関数のテストをしたい際、 例えば、日付を取得するメソッドとしてFrozenDateなどがテストしたいメソッドの中にいるとき、テスト時は$to… Aoi Watanabeハック2021.03.25 467
PHP(v7),戻り値の型を明記する PHP v7では型が明記できる機能が追加されているようです. function addInt(int $a, int $b): int { return $a + $b; } またインターフェースも戻り値として指定できる… Aoi Watanabeハック2021.03.19 280
CakePHP(v3.x),文字列からFrozenDateインスタンスへの変換 cakePHPのFrozenDateインスタンスを文字列から生成する場合,普通は $date = FrozenDate::parse(“2021/03/11”); // OK $date = FrozenDate::pa… Aoi Watanabeハック2021.03.11 640
PHPでジェネレータからArrayへの変換 yield構文からなるジェネレータを利用すると,値にアクセスする瞬間に値を計算するため,配列(メモリ)を大きく確保せずにイテレータが実装できます. function my_generator() { $fruits = … Aoi Watanabeハック2021.03.05 1,238
【WordPress】【Nginx】管理画面にベーシック認証をかける WordPressの管理画面にベーシック認証をかけるときのお話です。 PHPの設定まわりで苦労しました。 書き方 IP制限のときもそうでしたが、PHPの設定より先にベーシック認証の設定を書かなければいけないようでした s… t.sakuraiハック2021.02.02 1,244
【PHP】違う階層の.envを読み込む 以前の記事で同階層にある.envを読み込む方法をやりました。 【PHP】環境変数(.env)を読み込む 違う階層にあるファイルを読み込むときはひとクセあります。 下記のような階層になっているとします . ├── comp… t.sakuraiハック2021.01.06 1,678