Задать вопрос
@kirill-93

Как получить оригинал ссылки с twitter?

На твиттере все ссылки получают вид t.co. Можно ли как то программно получить оригинал ссылки? То есть перейти по ней и узнать куда она редиректит?
  • Вопрос задан
  • 310 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Skillbox
    PHP-разработчик. Базовый уровень
    3 месяца
    Далее
Решения вопроса 1
gibson_dev
@gibson_dev
$url = 't.co/MCmDluFvEU';

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$html = curl_exec($ch);
curl_close($ch);

preg_match('/replace\(\"(.*)\"\)/i', $html, $matches);
$link = '';
if(isset($matches[1])){
	$link = stripcslashes($matches[1]);
}


Примерно так, а дальше на свой вкус, но должен быть установлено расширение php_curl
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
$url = 't.co';

print_r(get_headers($url, 1));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы