站长论坛

标题: PHP字串处理函式库之一AddSlashes()等 [打印本页]

作者: webptr    时间: 2007-9-8 15:56
标题: PHP字串处理函式库之一AddSlashes()等
AddSlashes
字串加入斜线。

语法: string addslashes(string str);

传回值: 字串

函式种类: 资料处理

内容说明


本函式使需要让资料库处理的字串,引号的部份加上斜线,以供资料库查询 (query) 能顺利运作。这些会被改的字元包括单引号 (')、双引号 (")、反斜线 backslash (\) 以及空字元 NUL (the null byte)。

字串处理函式库


htmlentities
将所有的字元都转成 HTML 字串。

语法: string htmlentities(string string);传回值: 字串

函式种类: 资料处理




内容说明


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


字串处理函式库


htmlspecialchars
将特殊字元转成 HTML 格式。

语法: string htmlspecialchars(string string);传回值: 字串

函式种类: 资料处理




内容说明


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


& (和) 转成 &
" (双引号) 转成 "
< (小于) 转成 &lt;
> (大于) 转成 &gt;
此函式只转换上面的特殊字元,并不会全部转换成 HTML 所定的 ASCII 转换。




使用范例


这是 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>




欢迎光临 站长论坛 (http://www.tzlink.com/bbs/) Powered by Discuz! X3.2