2007年05月07日 00:45

特殊文字をHTMLエンティティに変換する

| http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/352

危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する

主にクロスサイトスクリプティング対策に使うことが多いとおもわれる

書式


htmlspecialchars(文字列, クオートスタイル, エンコーディング)

サンプル


$text = array(
    '<strong>test</strong>てすとテキスト1',
    '<a onclick="">test</a>てすとテキスト2',
    '<a href="/web/index.html">WEBデザイン・ホームページ製作</a>'
);

$i=0;
for($i=0; $i<sizeof($text); $i++){
    echo htmlspecialchars($text[$i]) . "<br />";
}

実行結果

<strong>test</strong>てすとテキスト1
<a onclick="">test</a>てすとテキスト2
<a href="/web/index.html">WEBデザイン・ホームページ製作</a>
基礎から学べる PHP 標準コースウェア

著者 : 河西 朝雄 / 金額 : ¥ 3,024

特殊文字をHTMLエンティティに変換するタグ:

トラックバック

  • http://www.kantenna.com/cgi-bin/mt/mt-tb.cgi/352
コメント (0)
コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)





この情報を登録しますか?


先月アクセスが多かったページ