您的位置:首页 > 编程语言 > PHP开发

PHP中 htmlspecialchars,htmlentities, nl2br函数

2011-08-30 14:43 501 查看

htmlspecialchars

将特殊字符转成 HTML 格式。

语法: string htmlspecialchars(string string);

返回值: 字符串

函数种类: 资料处理

内容说明
本函数将特殊字符转成 HTML 的字符串格式 ( &....; )。最常用到的场合可能就是处理客户留言的留言版了。

& (和) 转成 &
" (双引号) 转成 "
< (小于) 转成 <
> (大于) 转成 >

此函数只转换上面的特殊字符,并不会全部转换成 HTML 所定的 ASCII 转换。

反函数: htmlspecialchars_decode($str),将HTML实体转换为字符

相反功能: html_entity_decode($str)

使用范例
这是 aulbach@unter.franken.de (27-Jan-1999) 所提供的范例

<FORM ACTION=bla>

<H2>Restaurant Description<H2>

Name of restaurant:

<INPUT TYPE=text NAME="restname" VALUE="<?

echo HTMLSpecialChars($restname); ?>">

<!-- 变量 $restname 是酱子的 $restname="\"The White Horse\""; -->

<BR>

输入描述 (若您会 HTML,可直接使用): <BR>

<TEXTAREA NAME="descript"><?

echo HTMLSpecialChars($descript);

?></TEXTAREA>

<INPUT TYPE=submit>

</FORM>

htmlentities

将所有的字符都转成 HTML 字符串。

语法: string htmlentities(string string);

返回值: 字符串

函数种类: 资料处理

内容说明
本函数有点像
htmlspecialchars() 函数,但本函数会将所有 string 的字符都转成 HTML 的特殊字集字符串。不过在转换后阅读网页源代码的方面,会有很多困扰,尤其是网页源代码的中文字会变得不知所云,浏览器上看到的还是正常的。

反函数: html_entity_decode($str),将HTML实体转换为字符

nl2br

将换行字符转成 <br>。

语法: string nl2br(string string);

返回值: 字符串

函数种类: 资料处理

内容说明
本函数将换行字符转换成 HTML 换行的 <br> 指令。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: