打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
PHP将微博短地址还原为实际网址

由于微博中有字数限制,所以如果你发的是网址,会自动将其变为短网址。之前我的几篇文章介绍了如何将网址转为短网址,这里我们反过来,把短网址还原为实际网址。请参照下面的程序,用PHP实现:

<?php
$url = "http://dwz.cn/29uQh7";
echo unshorten($url);
function unshorten($url) 
{
$url = trim($url);
$headers = get_headers($url);
  $location = $url;
  $short = false;
  foreach($headers as $head) 
{
    if($head=="HTTP/1.1 302 Found") 
$short = true;
    if($short && startwith($head,"Location: ")) 
{
      $location = substr($head,10);
    }
  }
  return $location;
}
function startwith($Haystack, $Needle)
{
return strpos($Haystack, $Needle) === 0;
}
?>

程序运行结果如下:


http://www.phprm.com/

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
学术论坛网址
PHP headers
Python北理工mooc爬虫笔记之requests库
了解HTTP Headers的方方面面(2)
301 Redirect 永久重定向的实现
php collect
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服