0
有人可以请检查这一点的代码。我知道我可以使用/i
来使这种情况下不敏感。但是,即使我不是,我仍然会吸引肯定有$ user_agent设置的访问者,但是通过这一点我不能理解为什么。分裂preg_match或其他东西
<?php
$user = $_SERVER['HTTP_USER_AGENT'];
if(preg_match("/android|linux|windows|Android|Linux|Windows/",$user)) {
header("Refresh:0;url=http://site.com/page.php/");
};
?>
<?php
$referrer = $_SERVER['HTTP_REFERER'];
if(preg_match("/term-one|term-two|term-three/",$referrer)) {
header("Refresh:0;url=http://site.com/page.php/");
exit;
}
?>
如果事情越来越近的正则表达式应该被抓,一些日志为什么不添加到末尾呼应了什么他们的用户代理或Referer的是什么? – andrewsi 2013-04-30 13:29:03
愚蠢的问题,但如果你确定他们有USER_AGENT设置,你是否也确定这个值包含你的3个匹配中的一个 – fullybaked 2013-04-30 13:29:04
欺骗用户代理很容易,也许这就是一些用户滑过的原因? – HamZa 2013-04-30 13:59:45