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

広告

広告

解説

この関数はhtmlspecialchars()と基本的に同じです。HTML エンティティと等価な意味を有する文字をHTMLエンティティに変換します。シングルまたはダブルクオートに関する動作を示すオプションを第二引数で指定します。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日