要在浏览器中显示html元素非常麻烦,PHP提供了下面的函数来自动转换HTML元素:
<?php
$orig = "好好<b>学习</b><i>\n天天</i><font color = red>向上</font>";
echo '原始:'.$orig.'<br>';
//将html元素转换成实体
$a = htmlentities($orig,ENT_COMPAT,"GB2312");
echo '将html元素转换成实体:'.$a.'<br>';
//将Html实体编码成元素
$b = html_entity_decode($a);
echo '将Html实体编码成元素:'.$b.'<br>';
echo '<br><hr><br>';
//把字符的换行转换成浏览器能识别的换行符
$orig = nl2br($orig);
echo $orig.'<br>';
$a = htmlentities($orig,ENT_COMPAT,"GB2312");
echo $a.'<br>';
$b = html_entity_decode($a);
echo $b.'<br>';