[PHP-users 3821] Re: phpでの標準出力のhtml ファイルへの保存

まつなみ php-users@php.gr.jp
Sun, 25 Nov 2001 03:27:48 +0900


こんばんは小山さん。まつなみです。

koyama> > function sanitize($str)
koyama> > {
koyama> >     $str = str_replace("&", "&", $str);
koyama> >     $str = str_replace("<", "&lt;", $str);
koyama> >     $str = str_replace(">", "&gt;", $str);
koyama> >     $str = str_replace("'", "&#39;", $str);
koyama> >     $str = str_replace('"', "&quot;", $str);
koyama> >     return $str;
koyama> > }
koyama> 
koyama>   こういう用途のために htmlspecialchars() があると思うのですがけど。(^^;
koyama> (というかやっていることはほぼ一緒ですね)

あちゃ〜そうですねぇ。
sanitize($str) は htmlspecialchars($str, ENT_QUOTES) と等価ですね。
htmlspecialchars() はシングルクオートを変換しないのかと思っておりました。
ENT_QUOTES 指定で可能なのですね。

どうもありがとうございます。

-- 
まつなみ <mat@abelia.ocn.ne.jp>