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