2008-07-03
nl2br和htmlspecialchars的使用
关键字: nl2br htmlspecialchars php
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代码。
发表评论
- 浏览: 16901 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
memcached
共 3 张
共 3 张
最近加入圈子
最新评论
-
试用Google Chrome浏览器
很好,支持开源,我正在使用!
-- by wenjixiao -
pidgin的飞信插件
附件里的x86_64版本的,你的ubuntu是x86_64的吗?
-- by lveyo -
Spring2结合DWR2的用户注 ...
你的例子,运行起来,UserAjaxHelper.checkUsername(u ...
-- by huanglppp -
pidgin的飞信插件
奇怪,我的就不行呢,我的版本也是pidgin 2.4.3,ubuntu 8.04 ...
-- by eBug -
pidgin的飞信插件
Pidgin 2.4.3插件的名字叫 fetion
-- by lveyo






评论排行榜