php检测页面是否跳转

<?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>";


}






?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值