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