yun 发表于 2017-2-2 17:06:44

PHP 对特殊字符进行安全过滤的方法与代码示例

PHP 对特殊字符进行安全过滤的方法与代码示例,代码比较简单,但是很实用,感兴趣的可以看看:<?php

        function CheckHacks($checkinfo,$action){  //action 0 直接退出并提示,1只替换掉危险词
        
                $badwords=array("<",">","'","&");
               
                for ($i=0;$i<count($badwords);$i++){
               
                        if (strpos($checkinfo,$badwords[$i])!=false){
                        
                                if ($action=="0"){
                                        echo "系统检测到有禁止的特殊字符:".$badwords[$i];
                                        exit;
                                        break;
                                }elseif ($action=="1"){
                                        $checkinfo=str_replace($badwords[$i],"",$checkinfo);
                                }
                        }
                        
                }
               
                if ($action=="1"){
                        echo $checkinfo;
                }
        }
        
        
        //*********************调用函数*******************************
        $usersql="my have still & < is_numberic";


        CheckHacks($usersql,0);
        //***********************************************************
        
?>
页: [1]
查看完整版本: PHP 对特殊字符进行安全过滤的方法与代码示例