国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php字符串過濾與替換小結

2024-05-04 23:30:41
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了php字符串過濾與替換,實例總結了php實現字符串過濾與替換的技巧,需要的朋友可以參考下
 

本文實例總結了php字符串過濾與替換的方法。分享給大家供大家參考。具體實現方法如下:

復制代碼代碼如下:
<?php
class cls_string_filter{
 //將/n轉化為<br/>--囧,這有意思么?
 static public function nl2br($string){
  return nl2br($string);
 }
 //將<br/>轉化為/n
 static public function br2nl($string){
  $array = array('<br>','<br/>');
  return str_replace($array,"/n",$string);//字符串替換
 }
 //多個空格只保留一個
 static public function merge_spaces($string){
  return preg_replace("//s(?=/s)/","//1",$string);//(?=pattern)舉例:abc(?=kk)能匹配abckk,但不能匹配abcdd
 }
 //多個<br/>只保留一個
 static public function merge_brs($string){
  return preg_replace("/((<br//?>)+)/i","<br>",$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);
 }
 //過濾字符串中<style>腳本
 static public function stric_style($string){
  $reg = "/<style[^>]*?>.*?<//style>/is";
  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);
 }
}
?>

 

希望本文所述對大家的php程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萝北县| 泰兴市| 长阳| 嵊泗县| 东港市| 苍南县| 连山| 东山县| 韩城市| 获嘉县| 抚松县| 无棣县| 抚顺县| 延庆县| 宜丰县| 眉山市| 潜江市| 沙坪坝区| 浦城县| 黄龙县| 敦煌市| 鹿邑县| 方城县| 麟游县| 南平市| 甘南县| 南城县| 全南县| 浙江省| 巴塘县| 喜德县| 奇台县| 临沭县| 行唐县| 南漳县| 芮城县| 黔南| 海阳市| 东源县| 通辽市| 沭阳县|