2012-12-17

エスケープしろよ

頭きた。



いい加減、

何をどうしなけりゃいけないか覚えろ。


基本はこれ。


■HTMLの一部として出力するとき

htmlspecialchars()、htmlentities()のどちらかを通す。


■MySQL用のSQL文を生成するとき

mysql_real_escape_string()を通す。


■PostgreSQL用のSQL文を生成するとき

PHP 5.4.4より前のバージョン:pg_escape_string()
PHP 5.4.4以上のバージョン:pg_escape_literal()



あと、

過去資産は全て使えないから。

0 件のコメント:

コメントを投稿

そもそも添付ファイル名の規約ってRFCでどうなってるの?

Outlookから送ったメールの添付ファイル名が、iPhoneで「 =?utf-8?Q?...?= 」と無残に文字化けしてしまう現象。その元凶を紐解くと、1990年代から続く 「RFC規格のねじれ」 と、Microsoftによる 「独自の割り切り」 という深い闇に突き当...