htmlspecialchars ( string , [ int ] [, charset])

広告

広告

解説

第一引数内のHTML文字エンティティを変換します。全てのHTML文字エンティティを変換する必要がある場合には、代わりにhtmlentities()を使用します。第二引数にはクオートの変換方法を指定します。第二引数がENT_COMPAT(デフォルト)の場合ダブルクオートが変換されます。第二引数にENT_QUOTESが設定されている場合シングル、ダブルクオート 共に変換されます。第二引数にENT_NOQUOTESが設定されている場合共に変換されません。この関数で変換対象となる文字は以下の通りです。

要件
これらの関数は、標準モジュールの一部として利用可能であり、常に使用できます。
インストールの手順
これらの関数はPHPコアに含まれるため、使用する際にインストールは不要です。
実行用の設定
この拡張モジュールは設定ディレクティブを全く定義しません。
リソース型
この拡張モジュールはリソース型を全く定義しません。

記述例

<?php
$str1 = htmlspecialchars("<a href='dmy.cgi?md=p&x=1'>Sample Link</a>", ENT_QUOTES);
$str2 = htmlentities("<a href='dmy.cgi?md=p&x=1'>Sample Link</a>", ENT_QUOTES);
print ($str1. "<br>\n");
print ($str2. "<br>\n");
?>
&lt;a href=&#039;dmy.cgi?md=p&amp;x=1&#039;&gt;Sample Link&lt;/a&gt;
&lt;a href=&#039;dmy.cgi?md=p&amp;x=1&#039;&gt;Sample Link@&lt;/a&gt;

広告

Copyright (C) 2004-2006 七鍵 key@do.ai 初版:2004年01月07日 最終更新:2006年08月08日