PHPがページにHTMLコードをそのまま出力する方法


文字列とHTML間の相互変換は、主にhtmlentities()関数を適用して行われます.
header("Content-Type: text/html; charset=utf-8");
$str="<a href=\"www.107lab.com\">107     </a>";
echo $str;
echo "<br>";
echo htmlentities($str,ENT_QUOTES,"UTF-8");

実行結果:
107サイトスタジオ107サイトスタジオ
テクニック:この関数を適用して文字列をHTML文字列に変換する過程で、パラメータcharsetの文字セットをutf-8に設定します.つまり、中国語の文字を出力するときに文字化けしてしまうのを避けることができます.
htmlentities()関数は文字をHTMLエンティティに変換します.
ヒント:HTMLエンティティを文字に変換するにはhtml_を使用します.entity_decode()関数.
ヒント:get_を使用してくださいhtml_translation_table()関数はhtmlentities()で使用される翻訳テーブルを返します.