【发布时间】:2012-05-19 08:15:45
【问题描述】:
如果我有一个 Twitter t.co 链接,如何在 php 中取消缩短它?
【问题讨论】:
如果我有一个 Twitter t.co 链接,如何在 php 中取消缩短它?
【问题讨论】:
简单示例:
$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: 标头。
【讨论】:
我建议将CURLINFO_EFFECTIVE_URL 与curl_getinfo() 一起使用。
【讨论】: