[code]//取消HTML代码functionshtmlspecialchars($string){if(is_array($string)){foreach($stringas$key=>$val){$string[$key]=shtmlspecialchars($val);}}else{$string=preg_replace(‘/&((#(\d{3,5}|x[a-fA-F0-9]{4})|[a-zA-Z][a-z0-9]{2,5});)/’,‘&\\1′,str_replace(array(‘&’,‘”‘,‘<’,‘>’),array(...
http://www.jb51.net/article/22148.htm
这两个函数在格式化带有英文字符的html代码的时候基本没啥问题,但是htmlentities对中文字符也不放过,这样得出来的结果是中文字符部分变为一堆乱码。当时做英文站的时候根本就没觉察到这个问题,而今天公司的一个收藏站却因为有有非英文字符而出现了问题,我最终查出来是htmlentities这个函数的问题,同时我也找到了htmlspecialchars这个函数。对于这两个函数,php手册上都是英文做的解释,其中在htmlentities函数的说明部分有这么一段英文:Thisfunctionisidenticaltohtmlspecialchars()inallways,exceptwithht...
http://www.jb51.net/article/15527.htm
共有:2/10,当前1/1页
[首页] [上一页]
1
[下一页] [尾页]
转到:
