PHPとMySQLでのサニタイズやインジェクション対策
PHP+MySQLのシステムの場合、ユーザから受け取る値はサニタイズする事が必須。 $a ...
SimpleXMLのsimplexml_load_fileの引数
PHPでXMLを解析する事が出来るSimpleXMLは、 $xml = simplexml ...
PHPのSimpleXMLの使い方
PHPでXMLを解析する場合は、SimpleXMLという関数が利用出来る。 以下はサンプル ...
cron設定したプログラムが動かない場合2
ディレクトリのパスは正しくても何だかまだ動かない場合。 crontab -e * * * ...
PHPでリダイレクトをする時にリファラを残したくない場合
PHPでリダイレクトして他ページに強制ジャンプさせる場合、 header("Locatio ...
preg_replaceの影響範囲
Perlを利用したりしていると、正規表現を利用した置換処理は、 自分が付けるオプション次第 ...
PHPで割り算で余り(あまり)を求める時
思いの外忘れる割り算の余り。 PHPでは演算子に % を利用する。 例) $a = 5 % ...
PHPで全角カナを半角カナに変換
携帯サイトを作っていたりすると、全角カナは半角カナに変換する必要に迫られる。 そのような時 ...
Custom Field GUI Utilityのmustに関する注意点
Custom Field GUI Utilityはとても素晴らしいプラグインなのだが、mu ...
エンコードされたURLの大文字、小文字について
URLに日本語が含まれている場合、URLエンコードすることで問題無くなるように調整する事に ...
PHPで文字列を切り落としたい時
PHPにて、長い文字列をある一定の文字数に縮めたい場合、 mb_strimwidth関数 ...
PHPのpreg_replaceに関するエラー
PHPのpreg_replaceを使っている時に、 warning: preg_repla ...
PHPのrtrim
PerlでいうところのchompやchopをPHPで行う場合、 rtrim を使用すれば良 ...
PHPからレスポンスコードを出力する場合
フレームワークなどを使っていると、404を返したい時に404になっていなかったり、 その逆 ...
SquirrelMailの改変に関して
SquirrelMail src/addressbook.php アドレス帳 functi ...
WordPressで記事IDからカテゴリIDを取得する方法
add_actionのpublish_postなどでは、簡単に記事IDを取得することが出来 ...
UNICALEのバグ修正
UNICALEという素晴らしいオープンソースのカレンダープログラムがある。 いずれ次のリリ ...
Smartyのforeachで順位表示
Smartyのforeachを利用している際、ループ中に 1. 2. 3. 4. というよ ...
PHPで変数がオブジェクトかどうか調べる方法
変数がオブジェクトなのに、変数と仮定して操作しようとすると、エラーログにWarningが吐 ...
fopenは使いどころを誤ると無限ループに陥る件
次のようなコードは危険な場合がある。 $fp = fopen("ファイル","r"); w ...