六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 121|回复: 0

nl2br和htmlspecialchars的使用

[复制链接]

升级  13.67%

69

主题

69

主题

69

主题

举人

Rank: 3Rank: 3

积分
241
 楼主| 发表于 2013-2-7 21:09:00 | 显示全部楼层 |阅读模式
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 的字符串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。
'&' 转换成 '&'
'"' (双引号)转换成 '"' 要设置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代码。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表