Solarized
HOME > WEBプログラム覚書 > 特殊文字をHTMLエンティティに変換する
特殊文字をHTMLエンティティに変換する
危険な文字をHTMLエンティティに変換するにはhtmlspecialcharsを利用する
主にクロスサイトスクリプティング対策に使うことが多いとおもわれる
書式
PHP
- <?php
- htmlspecialchars(文字列, クオートスタイル, エンコーディング)
- ?>
サンプル
PHP
- <?php
- $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>
| 投稿日 |
2007年5月 7日 00:45 |
| カテゴリ |
PHP |
| タグ |
セキュリティ | テストコード | 関数 |
| トラックバック URL |
http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1076 |