因为博客更换了域名,需要提交给百度站长进行改版,之前试了很多次站点改版和规则改版,因为各种问题一直不通过,只能尝试使用url对改版,但是使用site:wujiyi.com查询到的快照地址不是博客文章的源地址而是http://www.baidu.com/link?url=开头的链接,这时候就可以使用这个解析实例,完成百度快照链接转换为实际文章链接。
百度快照链接:http://www.baidu.com/link?url=tb_HgjbRkjq4qiWIEOPmT9bj6NXqRjv7W6K9YrJnKxXAm5oYj8HTAzqWwpK2yTu4
实际文章链接:https://notes.tslmeta.com/original/1277
PHP实例代码:
<?php
//支持使用数组,一次提交N多个
$arrays=array(
1=>'http://www.baidu.com/link?url=tb_HgjbRwkq4qiWIEOPmT9bj7NXqRjv7W6K9YrJnKyXHm5oYj8HTAzqWwpK1yTu4'
);
for($i=1;$i<=count($arrays);$i++)
{
$url = $arrays[$i];
$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);
echo('<p></p>');
}
?>
最终实现效果:
notes.tslmeta.com/original/836
notes.tslmeta.com/original/506
notes.tslmeta.com/original/866



![[在线工具] 一键快手-抖音-西瓜视频-头条短视频去水印](https://notes.tslmeta.com/wp-content/uploads/2020/11/QQ截图20201112102248-1-300x130.png)
![[在线工具] 使用百度API把文字或文本转成语音mp3](https://notes.tslmeta.com/wp-content/uploads/2021/06/564848484-1.jpg)











