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/

推薦閱讀:

那些在微博上傳美化得離譜照片的的人,你們心安理得嗎?
為什麼手機微博上很多視頻都顯示無法播放?
你知道辨認粉絲與塑料粉絲的方法嗎?
學誠大和尚微博答問合集-"佛學篇"之「常見佛教名詞釋疑"
鄧超發微博稱不再參加《心理罪之城市之光》的任何宣傳活動,你覺得是真的還是在搞笑?

TAG:微博 | 實際 | 網址 | 地址 | 還原 |