程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 判斷是否存在惡意字符實例

php 判斷是否存在惡意字符實例

編輯:關於PHP編程

利用php過濾惡意字符原理很簡單我們只要定義好字符然後再利用foreach遍歷惡意字符庫,利用strpost檢測用戶提交的數據中有沒有惡意字符庫中字符即可實例了。

例1,判斷字符是否存在

 代碼如下 復制代碼

function is_bad_chars($str){
 $bad_chars = array("\",' ',"'",'"','/','*',',','<','>',"r","t","n",'$','(',')','%','+','?',';','^','#',':',' ','`','=','|','-');
 foreach($bad_chars as $value){
  if (strpos($str,$value) !== false){
   return true;
  }
 }
}

根據上面實例我們可以做一個過濾關鍵字的實例

 代碼如下 復制代碼

function outip($ip){//排除ip
@$txt = file_get_contents("ip/ip.txt" );
$txtarr = explode("rn" , trim($txt));
 if(count($txtarr)<0){
  return false;
    }
   if(in_array($ip,$txtarr)){
  return true;
 }else{
  return false;
 }
}

ip.txt文件中就是放一些你要過濾的詞字了,這裡面是每個字或詞為一行

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved