标签归档:百度

百度搜索结果链接转实际链接

转自:http://enenba.com/?post=237

好像从9-1开始,百度搜索结果网址的链接又开始变成这样了,”link?url=…….”,是老长老长的。自己官方SEO手册说要简短URL,什么不超过128个字符。都是浮云,看这下面一个搜索结果
我的“enenba”的搜索结果(2012-9-3)第一个网址就是

'http://www.baidu.com/link?url=ab848a4ebf3b154d5a26b46af889a39ac4eed0923116bcf0318bb786a19e417e714ea3b262d4ef8546b80f8d6cffdd1552a3595fad2084b2b04cf1a10c36485f8a3f73ced8eee0c4f9284ad8daefcb15794a404724dc8678af321201bce1cf69814e1920005bc796e241dcc9c45664d62bb227b184af812305040ecc1bab45fff26deb422fc77779a618a28d269f82c2a58db607e54d3abcff2e6a43376ae429f1088b77dbde4b1348c11ea7c7e88ec03ce7484d89fe244390e628bc04b824e78dc62f0d12df46f100fcd70a1cc2783360150eaee4b9b6928700cb776e5b84abc69565c04e97800c615c84e640fb7b971cdd88ca6478f8d07a28058dd50ab7879c3340ad84d7c6e9fb779710a060cc6d26cbdb0ab7e7f8b70ffd77e025470569f0be3580991c83d6db4b78c2f7e75713c73c8683feebeded81088e8706b23c64747f20084e726f0de41906254a0f0983430a990861e8ddd9fd1d832b872aebac5573358cc3c0659257bfcf54763ec1c5ecff3b3fbd1d4c'

目前还是找不到什么规律的,不过想要得到跳转后的网址也不难。
我又挖了以前的文章了:

 

 

<?php
/*
	getrealurl 获取301、302重定向后的URL地址  by enenba.com
	@param str $url 查询
	$return str  定向后的url的真实url
 */
function getrealurl($url){
	$header = get_headers($url,1);
	if (strpos($header[0],'301') || strpos($header[0],'302')) {
		if(is_array($header['Location'])) {
			return $header['Location'][count($header['Location'])-1];
		}else{
			return $header['Location'];
		}
	}else {
		return $url;
	}
}


//恶心的一长串字符
$url = 'http://www.baidu.com/link?url=ab848a4ebf3b154d5a26b46af889a39ac4eed0923116bcf0318bb786a19e417e714ea3b262d4ef8546b80f8d6cffdd1552a3595fad2084b2b04cf1a10c36485f8a3f73ced8eee0c4f9284ad8daefcb15794a404724dc8678af321201bce1cf69814e1920005bc796e241dcc9c45664d62bb227b184af812305040ecc1bab45fff26deb422fc77779a618a28d269f82c2a58db607e54d3abcff2e6a43376ae429f1088b77dbde4b1348c11ea7c7e88ec03ce7484d89fe244390e628bc04b824e78dc62f0d12df46f100fcd70a1cc2783360150eaee4b9b6928700cb776e5b84abc69565c04e97800c615c84e640fb7b971cdd88ca6478f8d07a28058dd50ab7879c3340ad84d7c6e9fb779710a060cc6d26cbdb0ab7e7f8b70ffd77e025470569f0be3580991c83d6db4b78c2f7e75713c73c8683feebeded81088e8706b23c64747f20084e726f0de41906254a0f0983430a990861e8ddd9fd1d832b872aebac5573358cc3c0659257bfcf54763ec1c5ecff3b3fbd1d4c';

$url = getrealurl($url);
echo 'enenba真实的url为:'.$url;


?>

看到百度再怎么301跳转我都可以找得到。

 

end