麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php實現的替換敏感字符串類實例

2020-03-22 19:57:03
字體:
來源:轉載
供稿:網友
本文實例講述了php實現的替換敏感字符串類及其用法,在php程序開發中有著非常廣泛的應用價值。分享給大家供大家參考。具體方法如下:StrFilter.html' target='_blank'>class.php類文件如下: php /** string filter class * Date: 2013-01-09 * Author: fdipzone * Ver: v1.0 * Func: * public replace 替換非法字符 * public check 檢查是否含有非法字符 * private protect_white_list 保護白名單 * private resume_white_list 還原白名單 * private getval 白名單 key轉為value class StrFilter{ // class start private $_white_list = array(); private $_black_list = array(); private $_replacement = '*'; private $_LTAG = '[[##'; private $_RTAG = '##]]'; /** * @param Array $white_list * @param Array $black_list * @param String $replacement public function __construct($white_list=array(), $black_list=array(), $replacement='*'){ $this- _white_list = $white_list; $this- _black_list = $black_list; $this- _replacement = $replacement; /** 替換非法字符 * @param String $content 要替換的字符串 * @return String 替換后的字符串 public function replace($content){ if(!isset($content) || $content==''){ return ''; // protect white list $content = $this- protect_white_list($content); // replace black list if($this- _black_list){ foreach($this- _black_list as $val){ $content = str_replace($val, $this- _replacement, $content); // resume white list $content = $this- resume_white_list($content); return $content; /** 檢查是否含有非法自符 * @param String $content 字符串 * @return boolean public function check($content){ if(!isset($content) || $content==''){ return true; // protect white list $content = $this- protect_white_list($content); // check if($this- _black_list){ foreach($this- _black_list as $val){ if(strstr($content, $val)!=''){ return false; return true; /** 保護白名單 * @param String $content 字符串 * @return String private function protect_white_list($content){ if($this- _white_list){ foreach($this- _white_list as $key= $val){ $content = str_replace($val, $this- _LTAG.$key.$this- _RTAG, $content); return $content; /** 還原白名單 * @param String $content * @return String private function resume_white_list($content){ if($this- _white_list){ $content = preg_replace_callback("http://[/[##(.* )##/]/].* /si", array($this, 'getval'), $content); return $content; /** 白名單 key還原為value * @param Array $matches 匹配white_list的key * @return String white_list val private function getval($matches){ return isset($this- _white_list[$matches[1]]) $this- _white_list[$matches[1]] : ''; // key- val } // class endPHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产一区二区不卡视频 | 国产免费v片 | 欧美a视频在线观看 | 免费在线中文字幕 | 久久久久久久久久久影视 | 成年人激情在线 | 国产毛片在线 | 国产一区二区免费在线观看视频 | 日韩在线播放第一页 | 羞羞网站 | 午夜神马电影网 | 欧美日韩国产成人在线 | 欧美a级毛片 | 国产羞羞视频免费在线观看 | 久久精品中文字幕一区二区 | 国产亚洲网 | 一级成人毛片 | 久久www视频 | 久草在线网址 | 日韩精品中文字幕一区二区三区 | 国产一级桃视频播放 | 成年人视频免费看 | 欧美一级片在线 | 一道本不卡一区 | 国产一级aaa全黄毛片 | 中文字幕欧美视频 | 一级片久久免费 | 精品视频一区二区三区四区 | 久久不雅视频 | hd极品free性xxx护士人 | 成人免费看视频 | 日韩激情在线视频 | 宅男噜噜噜66国产在线观看 | 高清国产午夜精品久久久久久 | 777sesese| 久久精品视频黄色 | 国产一区二区三区在线视频 | 国产精品99久久99久久久二 | 沉沦的校花奴性郑依婷c到失禁 | 久久人人97超碰国产公开结果 | 中文字幕在线观看视频一区 |