WindowsでVagrantも、Dockerも動く![WSL2]
一般的なLAMP環境などの開発環境をWindowsで用意する場合、まずはXAMPを使うと思う。 Windowsで動作するApachやPHP、MySQLを内蔵するパッケージソフトで、単にPHPを学んだり、一つのプロジェクト… more
一般的なLAMP環境などの開発環境をWindowsで用意する場合、まずはXAMPを使うと思う。 Windowsで動作するApachやPHP、MySQLを内蔵するパッケージソフトで、単にPHPを学んだり、一つのプロジェクト… more
仮会員登録多すぎ問題 仮会員登録多すぎる。 仮会員登録から飛んでくるメールが多い。そのくせ、本会員登録は一切ない。恐らくはBotが何のためか分からないが、仮会員登録しているみたい。 ということで、Google様のreCA… more
CakePHP4ではCSRFの対策として、CsrfProtectionMiddlewareとSessionCsrfProtectionMiddleware の2種類がある。 CsrfProtectionMiddlewar… more
CakePHP2と違い、CakePHP3、CakePHP4では、ページネーションヘルパーのオプションでclass等を指定できなくなっている。 テンプレートと呼ばれるものを使って、どういうHTMLで出力させるかを事前に決め… more
PHPで秘密鍵文字列からSSH認証する方法。 PECLのssh2をインストールしている前提とする。 ssh2をインストールする方法は、他に参考サイトがあるので割愛するが、 php-fedora-atuloader php… more
PHPのDomdocumentで&を使うとWarningが出て、&以降が削除される。 DOMDocument::createElementでは、以下のように書いてある。 指定した値はすべてそのまま用います… more
文字化けの代表でよく上がる、〇〇からを表現する時などにつかう「波線」と呼ばれる「~」や「〜」が実は環境で違う案件。 なんのこっちゃ分からなかったけど、ざっくり分かった。 「~」と「〜」が実は違う文字 まず、「~」と「〜」… more
覚えなくてもいいが、覚えると少しクールに書ける array_filter 。 PHPの仕様だと以下のように書いてあります。 array array_filter ( array $array [, callable $c… more
中身をクリアしておく上でちょくちょく使うunset しかし、こいつにはちょっとクセがある。 Global 以下のようにglobal変数を関数の中で変更する。 そうするとunsetした時点で、$g_dummyはローカル変数… more
CakePHP2でコントローラーでIPアドレスの制限をかけたい場合。 public function beforeFilter() { //許可されたIP意外はアクセスさせない $ipList = [‘192.168.0… more