itlu 发表于 2011-12-23 09:24:16

求助大侠帮写行代码!非常感谢!!

判断地址栏传递过来的路径里面只要包含“v1_v2”就跳转到404页面,怎写?有会的帮下,非常感谢。
比如访问/sell/show.php?lzg=20&v1_v2=4258372 就跳转到404页面。

回复用户2 发表于 2011-12-23 10:54:57


给你写好了朋友测试通过,支持无限循环GET;
function v1_v2_filter($value) {
    foreach($value as $k => $v) {
      if(is_array($v)) {
            v1_v2_filter($v);
      }
      else
      {
               if (preg_match("/v1_v2/i", $k)) {
                  header("Location: 404.php");
                  exit();
                }
         }
   }
}
上面函数放在文件的任意位置,然后在文件顶部引用函数v1_v2_filter($_GET);
header("Location: 404.php");这里改成你自己404页面的位置

[ 本帖最后由 itlu 于 2011-12-23 10:56 编辑 ]
页: [1]
查看完整版本: 求助大侠帮写行代码!非常感谢!!