//--标题,名字等字段入库处理(去首尾空格) function trans_string_trim($str) { $str=trim($str); $str=eregi_replace(','',$str); $str=stripslashes($str); return $str; } //--文章入库处理,即textarea字段; function trans_string($str) { $str=eregi_replace(','',$str); $str=stripslashes($str); return $str; } //--从库中显示在表单中;在text中以trans转换,在textarea中,无需转换,直接显示 //--显示在web页面,过滤html代码;包括链接地址 function trans($string) { $string=htmlspecialchars($string); $string=ereg_replace(chr(10),br>,$string); $string=ereg_replace(chr(32), ,$string); return $string; } //--显示在web页面,不过滤html代码; function trans_web($string) { $string=ereg_replace(chr(10),br>,$string); $string=ereg_replace(chr(32), ,$string); return $string; } //--显示在web页面,过滤html代码及头尾空格,主要用于显示用户昵称 function trans_trim($string) { $string=trim($string); $string=htmlspecialchars($string); $string=ereg_replace(chr(10),br>,$string); $string=ereg_replace(chr(32), ,$string); return $string; } //--显示在span中; function trans_span($string) { $string=ereg_replace(chr(10),n,$string); $string=ereg_replace(chr(32), ,$string); $string=ereg_replace('',,$string); return $string; } //--在web上显示cookie,过滤html function trans_cookie($str) { $str=trans($str); $str=stripslashes($str); $str=eregi_replace('',',$str); return $str; } ?>
最后,关于php转义符的用法再顺带补充一点,假如在span中显示文章中的一段,采用substr取定长字符串时,记得在span的参数后面多加一个空格,否则遇上截到半个汉字时,会搞乱html代码。
以上就是我们为大家奉上的关于php转义符解决代码转换问题的办法。
http://www.bkjia.com/phpjc/446402.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/446402.htmltecharticle在学习了 系统:linux php4 oracle8i ? //--标题,名字等字段入库处理(去首尾空格) functiontrans_string_trim($str){ $ str = trim ($str); $ str = eregi_replace ('...