一位被互联网耽误的文艺青年

有人说,生命是晚霞衬红日,青松立峭壁,万里黄沙落秋雁,三月阳春映白雪,是金刀宝马,是银貂美酒,是皓月清歌的漂泊……

PHP防采集 判断请求头,防菜鸟专用

PHP防采集 判断请求头,防菜鸟专用

if (!function_exists(‘getallheaders’))//判断请求头信息
{
function getallheaders()
{
foreach ($_SERVER as $name => $value)
{
if (substr($name, 0, 5) == ‘HTTP_’)
{
$headers[str_replace(‘ ‘, ‘-‘, ucwords(strtolower(str_replace(‘_’, ‘ ‘, substr($name, 5)))))] = $value;
}
}
return $headers;
}
}

$res=getallheaders();
echo $res[Host]; //判断 host 是不是指定的网站.

 

BUT: curl_init()可以假造HTTP头信息,所以只能防防菜鸟,对于自己会写HTTP头的来 说,一点用都没有

oldmyth