【PHP】独自のログを出力しよう

開発にデバッグログ、エラーログは欠かせませんが、
標準ログやフレームワークのログだけでは情報が不足していたり、逆に情報が多すぎて見にくかったりすることがありませんか?
私は独自にログファイルを作成することがあります。

配列、連想配列が見やすく出力できるのでJSONエンコードをして出力するのが気に入っています。

使い方は

でログ出力し、
このログファイルをtail -fで出力しています。

【PHP】シンプルに暗号化・復号化する

2018/3/13 追記:
PHP7.1で非推奨になりました。OpenSSLを使ったこちらをご参照ください。

【PHP】PHP7.1で暗号化・復号化

以下の方法はPHP7.1から非推奨となりますのでご注意ください。


シンプルに暗号化、復号化する関数です。

【PHP】Cookieへのデータ保存・取得・削除

Cookieへのデータの保存は

たとえば有効期限を1ヶ月とするなら

保存したCookieを取得するには

また、保存したCookieを削除には、有効期限を1秒後などにして上書きます。

毎回ログインしなくてもいいようにログイン情報を記録するサイトが増えてきました。
セッション変数の代わりにCookieを使えば簡単に実現できます。