広告
広告
この関数はhtmlspecialchars()と基本的に同じです。HTML エンティティと等価な意味を有する文字をHTMLエンティティに変換します。シングルまたはダブルクオートに関する動作を示すオプションを第二引数で指定します。ENT_COMPAT(デフォルト)の場合はダブルクオートのみを変換します。ENT_QUOTESの場合はダブル、シングルクオートを共に変換します。ENT_NOQUOTESの場合は、共に変換を行いません。
<?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"); ?>
<a href='dmy.cgi?md=p&x=1'>Sample Link</a> <a href='dmy.cgi?md=p&x=1'>Sample Link@</a>
広告