2
如果我有一個Twitter的t.co鏈接,我怎麼能在php中取消暫停?如何通過api解開t.co鏈接來顯示未暫存的url?
如果我有一個Twitter的t.co鏈接,我怎麼能在php中取消暫停?如何通過api解開t.co鏈接來顯示未暫存的url?
簡單的例子:
$ch = curl_init("http://t.co/...");
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$yy = curl_exec($ch);
curl_close($ch);
$w = explode("\n",$yy);
$real_url = substr($w[3],10); # the fourth line is "Location: http://..."
echo $real_url;
您需要使用cURL(與CURLOPT_HEADER
選項)來獲取URL的標題並查找Location:
標題。
重定向可能並不總是與地點進行:HTTP標頭,有時重定向使用標籤或HTML體
如果標題不總是以相同的順序出現,該怎麼辦?第四行可能並不總是Location:標題。 –