日志代码:
xxx.com "GET HTTP/1.0" "http://newchat.flirt.ru/go.php?url=http://xxx.com/" "Opera/9.80 (Windows NT 6.2; Win64; x64) Presto/2.12.388 Version/12.16" 162.244.10.69.1412582961752120 yq28
$_SERVER["HTTP_REFERER"] 对url分析即可
$_SERVER["HTTP_REFERER"] 是获取来源地址。
但如果用户把url直接输入在浏览器,并不是通过链接等跳转到url的。
这样$_SERVER['HTTP_REFERER']会为空,因为没有来源地址。
保存为test.php
echo '<pre class="brush:php;toolbar:false">';print_r($_SERVER);echo '
另外通过header跳转的,也获取不到HTTP_REFERER。
header('location:http://localhost/test.php');
?>
用你提供的网址测试了一下
[HTTP_REFERER] => http://newchat.flirt.ru/go.php?url=http://localhost/test.php
是拿到HTTP_REFERER的,
估计不是用header直接跳过来。
这样就可以根据HTTP_REFERER判断来源进行屏蔽了。
用你提供的网址测试了一下
[HTTP_REFERER] => http://newchat.flirt.ru/go.php?url=http://localhost/test.php
是拿到HTTP_REFERER的,
估计不是用header直接跳过来。
这样就可以根据HTTP_REFERER判断来源进行屏蔽了。