700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 解析百度搜索结果链接的url 获取真正的url

解析百度搜索结果链接的url 获取真正的url

时间:2018-10-23 08:17:14

相关推荐

解析百度搜索结果链接的url 获取真正的url

通常,在百度输入关键词搜索出现的列表页,点击目标链接,然而跳转的时候却是百度地址,经过百度解析,才真的跳到目标页面。

在SEO中,经常需要看下自己的网站排名,又不想手动每天手动去点,可用以下方法去得到目标地址。

原理相当的简单:模拟请求,得到真正的地址。

<?php$url = "/link?url=nS2MGJqjJ4zBBpC8yDF8xDh8vibi1lVeE7gGr9UONBu";$info = parse_url($url);$fp = fsockopen($info['host'], 80,$errno, $errstr, 30);fputs($fp,"GET {$info['path']}?{$info['query']} HTTP/1.1\r\n");fputs($fp, "Host: {$info['host']}\r\n");fputs($fp, "Connection: close\r\n\r\n");$rewrite = '';while(!feof($fp)) {$line = fgets($fp);if($line != "\r\n" ) {if(strpos($line,'Location:') !== false) {$rewrite = str_replace(array("\r","\n","Location: "),'',$line);}}else {break;}}var_dump($rewrite); //结果显示:string(22) "/" ?>

将/link?url=nS2MGJqjJ4zBBpC8yDF8xDh8vibi1lVeE7gGr9UONBu解析为/

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。