PHPリファレンス(逆引き)

PHPリファレンス
 
特殊文字をHTMLエンティティに変換する( htmlspecialchars() )
スポンサードリンク

特殊文字をHTMLエンティティに変換するには、htmlspecialchars()関数を使用します。

htmlspecialchars( 変換文字列 ,
            [ モード
            [ , エンコーディング ]] )
htmlspecialchars()関数は、指定した変換文字列の中に、HTMLで特殊な意味を持つ文字が含まれる場合、表示可能な形式に変換して変えします。

変換する特殊文字
変換する特殊文字 変換後の文字列
& (アンパサンド) &
"(ダブルクォート) "
※引数「モード」に、ENT_NOQUOTES が設定されていない場合
' (シングルクオート) '
※引数「モード」に、ENT_QUOTES が設定されている場合のみ
<(小なり) &lt;
> (大なり) &gt;

引数「エンコーディング」で指定する主なエンコーディング
エンコーディング エイリアス 説明
ISO-8859-1 ISO8859-1 西欧、Latin-1
ISO-8859-15 ISO8859-15 西欧、Latin-9 。Latin-1(ISO-8859-1) に欠けている ユーロ記号やフランス・フィンランドの文字を追加したもの。
UTF-8   Unicode
Shift_JIS SJIS, 932 日本語(SHIFT-JISコード)
EUC-JP EUCJP 日本語(EUCコード)


例1) HTML特殊文字「<」、「>」、「&」を表示形式に変換する。

<html>
<body>

<?php
echo htmlspecialchars("変換文字「<>&」");
?>

</body>
</html>



 変換したHTMLソース

<html>
<body>

変換文字「&lt;&gt;&amp;&quot;'」

</body>
</html>


スポンサード リンク


GETでリクエストされたデータを取得する( $_GET )
POSTでリクエストされたデータを取得する( $_POST )
クッキーを利用する( setcookie()、$_COOKIE )
受信データをグローバル変数に格納する( import_request_variables() )
特殊文字をHTMLエンティティに変換する( htmlspecialchars() )
改行文字の前に改行タグ<br>を入れる( nl2br() )
HTMLタグを取り除く( strip_tags() )
配列データからクエリ文字列を生成する( http_build_query() )
URLエンコードする( urlencode()、rawurlencode() )
URLエンコードデータをデコードする( urldecode()、rawurldecode() )

WEBへ
忘れっぽいエンジニアのPHPリファレンス TOPへ