Как я могу развернуть ссылки t.co через API для отображения несжатого URL? - PullRequest
2 голосов
/ 13 октября 2011

Если у меня есть ссылка на ttco в Твиттере, как я могу отменить ее в php?

Ответы [ 3 ]

0 голосов
/ 13 октября 2011

простой пример:

$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;
0 голосов
/ 19 мая 2012

Я бы рекомендовал использовать CURLINFO_EFFECTIVE_URL с curl_getinfo().

См. https://stackoverflow.com/a/10661246/168815

0 голосов
/ 13 октября 2011

Вы захотите использовать cURL (с опцией CURLOPT_HEADER), чтобы извлечь заголовки URL-адреса и найти заголовок Location:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...