php 字符串过滤指定字符,php字符串过滤与替换小结

作者:创新互联 文章来源:网站设计部 点击数:8ff362d2e7a26fe34b8e93a30d36fb16.gif 更新时间:2015-01-26

class cls_string_filter{

//将\n转化为
--囧,这有意思么?

static public function nl2br($string){

return nl2br($string);

}

//将
转化为\n

static public function br2nl($string){

$array = array('
','
');

return str_replace($array,"\n",$string);//字符串替换

}

//多个空格只保留一个

static public function merge_spaces($string){

return preg_replace("/\s(?=\s)/","\\1",$string);//(?=pattern)举例:abc(?=kk)能匹配abckk,但不能匹配abcdd

}

//多个
只保留一个

static public function merge_brs($string){

return preg_replace("/((
)+)/i","
",$string);//---"/"为什么也转义了

}

//过滤字符串中的html标签

static public function strip_tags($string){

return strip_tags($string);

}

//将字符串转换为小写--/--大写

static public function strtolower($string){

return strtolower($string);

}

static public function strtoupper($string){

return strtoupper($string);

}

//过滤字符串开头与结尾的特定字符

static public function trim($string,$char_list='\\\\s'){

$find = array('/[\^\-\]\\\]/S','/\\\{4}/S','/\//');

$replace = array('\\\\\\0','\\','\/');

$char = preg_replace($fine,$replace,$char_list);

$pattern = '^['.$chars.']*|['.$chars.']';

return preg_replace("/$pattern/sSD",'',$string);

}

//过滤字符串中

static public function stric_style($string){

$reg = "/

return preg_replace($reg,'',$string);

}

//过滤字符串中html危险代码

static public function strip_html_tags($string){

$reg = "/(\/?)/(script|iframe|style|html|body|title|meta|\?|\%)([^>]*?>)/is";

return preg_replace($reg,'',$string);

}

}

?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值