<?php
$urls=array(
"http://www.cnn.com",
"http://www.mozilla.com",
"http://wwww.facebook.com"
);
$browsers=array(
"standard"=>array(
"user_agent"=>"Mozilla/5.0(Windows;U;Windows NT 6.1;en-US;rv:1.9.1.6)Gecko/20091201 Firefox/3.5.6(.Net CLR 3.5.30729)",
"language"=>"en-us,en;q=0.5"
),
"iphone" => array (
"user_agent" => "Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ (KHTML, like Gecko) Version/3.0 Mobile/1A537a Safari/419.3",
"language" => "en"
),
"french" => array (
"user_agent" => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; GTB6; .NET CLR 2.0.50727)",
"language" => "fr,fr-FR;q=0.5"
)
);
foreach ($urls as $url) {
echo "URL: $url";
echo "<br>";
foreach ($browsers as $test_name => $browser) {
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"User-Agent:{$browser['user_agent']}",
"Accept-Language:{$browser['language']}"
));
curl_setopt($ch, CURLOPT_NOBODY,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output=curl_exec($ch);
curl_close($ch);
if (preg_match("!Location:(.*)!", $output,$matches)) {
echo "$test_name:redirects to $matches[1]\n";
}else{
echo "$test_name : no redirection\n";
}
echo "<br>";
}
echo "<br>";
}
?>
php检测页面是否跳转
最新推荐文章于 2023-04-12 15:24:52 发布