欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php字符串過(guò)濾與替換小結(jié)

 更新時(shí)間:2015年01月26日 15:27:11   投稿:shichen2014  
這篇文章主要介紹了php字符串過(guò)濾與替換,實(shí)例總結(jié)了php實(shí)現(xiàn)字符串過(guò)濾與替換的技巧,需要的朋友可以參考下

本文實(shí)例總結(jié)了php字符串過(guò)濾與替換的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:

復(fù)制代碼 代碼如下:
<?php
class cls_string_filter{
 //將\n轉(zhuǎn)化為<br/>--囧,這有意思么?
 static public function nl2br($string){
  return nl2br($string);
 }
 //將<br/>轉(zhuǎn)化為\n
 static public function br2nl($string){
  $array = array('<br>','<br/>');
  return str_replace($array,"\n",$string);//字符串替換
 }
 //多個(gè)空格只保留一個(gè)
 static public function merge_spaces($string){
  return preg_replace("/\s(?=\s)/","\\1",$string);//(?=pattern)舉例:abc(?=kk)能匹配abckk,但不能匹配abcdd
 }
 //多個(gè)<br/>只保留一個(gè)
 static public function merge_brs($string){
  return preg_replace("/((<br\/?>)+)/i","<br>",$string);//---"/"為什么也轉(zhuǎn)義了
 }
 //過(guò)濾字符串中的html標(biāo)簽
 static public function strip_tags($string){
  return strip_tags($string);
 }
 //將字符串轉(zhuǎn)換為小寫(xiě)--/--大寫(xiě)
 static public function strtolower($string){
  return strtolower($string);
 }
 static public function strtoupper($string){
  return strtoupper($string);
 }
 //過(guò)濾字符串開(kāi)頭與結(jié)尾的特定字符
 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);
 }
 //過(guò)濾字符串中<style>腳本
 static public function stric_style($string){
  $reg = "/<style[^>]*?>.*?<\/style>/is";
  return preg_replace($reg,'',$string);
 }
 //過(guò)濾字符串中html危險(xiǎn)代碼
 static public function strip_html_tags($string){
  $reg = "/(\/?)/(script|iframe|style|html|body|title|meta|\?|\%)([^>]*?>)/is";
  return preg_replace($reg,'',$string);
 }
}
?>

希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論