用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php 判断是否存在恶意字符实例

时间:2015-01-23  来源:西部数据  作者:西部数据

利用php过滤恶意字符原理很简单我们只要定义好字符然后再利用foreach遍历恶意字符库,利用strpost检测用户提交的数据中有没有恶意字符库中字符即可实例了.

例1,判断字符是否存在,代码如下:

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

根据上面实例我们可以做一个过滤关键字的实例,代码如下:

  1. function outip($ip){//排除ip 
  2. @$txt = file_get_contents("ip/ip.txt" ); 
  3. $txtarr = explode("rn" , trim($txt)); 
  4.  if(count($txtarr)<0){ 
  5.   return false; 
  6.     } 
  7.    if(in_array($ip,$txtarr)){ 
  8.   return true; 
  9.  }else{//开源代码phpfensi.com 
  10.   return false; 
  11.  } 

ip.txt文件中就是放一些你要过滤的词字了,这里面是每个字或词为一行.

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
栏目更新
栏目热门