Ejemplo n.º 1
0
 function __construct()
 {
     parent::__construct();
     // waf监控
     if (PDM_WAF_MODE == 1) {
         import('@.Rover.Waf');
         Waf::load();
     }
 }
Ejemplo n.º 2
0
 static function check($str, $v)
 {
     foreach ($v as $key => $value) {
         if (preg_match("/" . $value . "/is", $str) == 1 || preg_match("/" . $value . "/is", urlencode($str)) == 1) {
             Waf::write_log("IP: " . $_SERVER["REMOTE_ADDR"] . " - 时间: " . strftime("%Y-%m-%d %H:%M:%S") . " - 页面:" . $_SERVER["PHP_SELF"] . " - 提交方式: " . $_SERVER["REQUEST_METHOD"] . " - 提交数据: " . $str);
             waf::render('你被抓住了!你的行为已经记录在系统日志中!');
             exit;
         }
     }
 }