PHPの設定ファイルのコメントアウトを無視して抜き出す ただのメモ egrep -v “^;” /etc/php.ini | sed ‘/^$/d’ > /tmp/phpini.txt alkoshikawaハック2019.01.23 353
【cakePHP】htmlspecialchars()はh()で略記できる htmlspecialchars()は特殊文字を HTML エンティティに変換する。 HTMLにおいて特別な意味をもつ”<“,”>”,”&R… 藤本泰成ハック2019.01.22 6,906
CakePHPのルーティング設定 CakePHPではコントローラ/アクションに紐づけるURLを手動で設定する事が出来る機能が あり、その設定はapp/Config/routes.phpに記述します。 基本的な書き方は以下のようになります。 Router:… 伊藤史世ハック2019.01.21 1,871
CakePHP(v3.x)、findする時containに検索条件を追加する CakePHPでデータベースの特定のテーブルから情報を取得するときに、contain(“RelatedTable”)を指定すると関連するデータも同時にロードすることができます。 この関連するデータ… Aoi Watanabeハック2019.01.21 7,155
XSS対策は関数を使って簡略化しよう はじめに 「>」や「’」などの特殊文字を意味を持たない別の文字に変換(エスケープ)することでXSSを防ぐことができます。今回は、「htmlspecialchars」と関数を使ってXSS対策をしていきます。 h… y.shimono調べてみた2019.01.21 588
cakePHP tmpファイルのパスを取得する cakePHPでtmpファイル配下に出力するときに、tmpファイルのパスの指定でつまってしまいました。 しかし、cakePHPでは各ファイルのパスをデフォルトでコア定義定数として用意してありました。 以下の公式ドキュメン… 伊藤史世ハック2019.01.18 3,888
Intercom を Google Analytics で計測できるようにする チャット型Webカスタマーサポートサービスとして人気の Intercom の活動を Google Analytics で計測するための方法です。 やり方は公式ドキュメントにあるのですが、これに従った内容を日本語で残してお… ゴトーハック2019.01.18 1,166
cakePHP(v3.x)、データベースの構造を変更した後にsaveが通らない。 cakePHPでデータベースの構造を変更し、bin/cakeでbakeし直した後に、controller内でのsaveできちんとデータベースに値が保存できなくなりました。 (例) use Cake\ORM\TableRe… Aoi Watanabeハック2019.01.18 541
CakePHP3 postLinkでデータ削除を行う テキストリンクの様な見た目でPOSTデータを送信できるFormヘルパーであるpostLink()を用いることによってDBレコードの削除を行うことができます。 postLink()を使うと、POSTで削除用アクションにアク… 馬場貴生ハック2019.01.18 2,660