|
string nl2br (string $string)
说明:将换行符用 <br/>代替
范例:<?phpecho nl2br("foo isn't\n bar");?>
将输出:
foo isn't<br />
bar
string htmlspecialchars ( string $string [, int $quote_style [, string $charset [, bool $double_encode ]]] )
说明:将特殊字符转成 HTML 的字符串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。
'&amp;' 转换成 '&amp;amp;'
'&quot;' (双引号)转换成 '&amp;quot;' 要设置ENT_NOQUOTES
''' (单引号)转换成 '&amp;#039;' 要设置ENT_QUOTES
'&lt;' (小于)转换成 '&amp;lt;'
'&gt;' (大于)转换成 '&amp;gt;'
htmlspecialchars()比htmlentities()支持的字符集多一些(PHP5支持12个),不容易出线中文的乱码
范例:
<?php$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);echo $new; ?>
运行结果:&nbsp;&amp;lt;a&nbsp;href=&amp;#039;test&amp;#039;&amp;gt;Test&amp;lt;/a&amp;gt;
这两个函数一般用于网页提交内容的转换,防止恶意的注入HTML代码。 |
|