//我只是做一個測試,如果再用類似tmd的字符串,一定要注意,如果字符串中的字符出現在$StartReplaceHtml或者$EndReplaceHtml中,你需要修改下面的preg_replace中的規則
$CheckedMessage="Hello!!他X的..他....X...的.... " /> 亚洲人成网站在线观看播放动漫,精品久久久久久久九九九精品,欧美精品亚洲人成在线观看

一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

如何過濾高亮顯示非法字符

<?
//我只是做一個測試,如果再用類似tmd的字符串,一定要注意,如果字符串中的字符出現在$StartReplaceHtml或者$EndReplaceHtml中,你需要修改下面的preg_replace中的規則
$CheckedMessage="Hello!!他X的..他....X...的....How are you m d ";     //the message to be checked
echo $CheckedMessage."<br>";
$CheckedWords=array("他X的","tmd");//要過濾的非法字符,如果你需要把單個的字符也過濾,比如:他ererX000的過濾出來他,X,的,你就沒必要把過濾字符設置成"他X的"只要設置成$CheckedWords=array("他","X","的");就可以了
$StartReplaceHtml="<u><b><font color='#FF0000'>";
$EndReplaceHtml="</font></b></u>";
$CheckOther= true;//設置標示位,是否顯示單個的字符,如果設置成true,下面的if(strstr……)就不需要了
for($i=0;$i<count($CheckedWords);$i++){
     if(strstr($CheckedMessage,$CheckedWords[$i])){ //此處可去掉
         $CheckedMessage=eregi_replace($CheckedWords[$i],$StartReplaceHtml.$CheckedWords[$i].$EndReplaceHtml,$CheckedMessage);//如果只過濾諸如"他X的"字符串(是字符串,不是單個字符),可以直接寫這句,同時把$CheckOther設置成false
     }
     if($CheckOther == true){
         $CharStringLength = strlen($CheckedWords[$i]);
         for($j=0;$j<$CharStringLength;$j++){
             $AssumeLength=1;//假定截取長度
             if(ord(substr($CheckedWords[$i],$j,$AssumeLength))>0xa0){//如果漢字,假定長度加一
                $AssumeLength++;         
             }
             $SubstrChar = substr($CheckedWords[$i],$j,$AssumeLength);             
             $CheckedMessage=preg_replace("/(?<!fon)".$SubstrChar."/",$StartReplaceHtml.$SubstrChar.$EndReplaceHtml,$CheckedMessage);//替換字符,同時如果字符含有t的時候<font>中的t不會被替換,如果需要過濾掉在$StartReplace或者在$EndReplaceHtml中的的字符,需要修改規則,否則的話將會出現亂碼             
             if($AssumeLength!=1){//如果當前截取字符為漢字
             $j++;        
             }

         }
     }
}
echo $CheckedMessage;
//只是一個簡單的測試,希望對你有所幫助,希望你能舉一反三,好運!

?>

php技術如何過濾高亮顯示非法字符,轉載需保留來源!

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

主站蜘蛛池模板: 五月天天色 | 亚洲精品亚洲人成毛片不卡 | 国产激烈床戏无遮挡网站 | 黄网页在线观看 | 国产第一第二第三第四第五 | 国产手机在线国内精品 | 色偷偷网址 | 91短视频网址 | 国色天香精品亚洲精品 | 337p欧洲日本大胆艺术 | 在线成人爽a毛片免费软件 在线成人小视频 | 久久久久久穴 | 国产女主播福利在线 | www视频在线免费观看 | 91成年人 | 久久精品国产2020观看福利色 | 国产一区在线免费观看 | 四虎国产精品永久地址99新强 | 美女无遮挡免费视频 | 91网站网站网站在线 | 手机在线日韩高清理论片 | 网站免费满18成年在线观看 | 五月天婷婷激情视频 | 激情5月婷婷 | 五月婷六月丁香 | 在线国产一区 | 欧美日韩国产一区二区三区欧 | 亚洲午夜精品久久久久久成年 | 久久久噜久噜久久综合 | 唐人社电亚洲一区二区三区 | 国产一区二区不卡免费观在线 | 成人在线观看免费视频 | 搞av.com| 日本欧美一区二区三区视频麻豆 | 色婷婷视频在线观看 | 亚洲综合色播 | 91新网址| 色米奇777| 国产啪在线91 | 日本aⅴ永久免费网站www | 男人女人黄 色一视频一级 男人女人无遮掩免费视频 男人女人做刺激视频免费 男人让女人爽的免费视频 男人日女人的免费视频 |