电脑安全

您当前的位置:主页 > 电脑安全 >

php 正则表达式-网络编程

来源:[db:来源]标题:   代码    编辑:电脑技术全能网 时间:2019-09-21 18:24

原标题:php 正则表达式-网络编程
   近来在写bbs中,赶上代码转换成绩。查找了良久,才失掉一个比拟完美的处理方法,能够完全复原发文者的原文。以下贴出,供各人斧正。体系:linux+php4+oracle8i<?//--题目,名字等字段入库处置(去首尾空格)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,过滤htmlfunction trans_cookie($str) {$str=trans($str); $str=stripslashes($str);$str=eregi_replace("''","'",$str);return $str;}?>---------------------------最初,顺带弥补一点,假如在span中表现文章中的一段,采纳substr取定长字符串时,记得在span的参数前面多加一个空格,不然赶上截到半个汉字时,会搅散html代码。

上一篇:十天学会php之第六天-网络编程

下一篇:没有了