PHP скрипт для следования HTTP перенаправления - PullRequest
1 голос
/ 21 января 2011

Я ищу способ написания PHP-скрипта, которому можно дать URL-адрес для сайта сокращения URL, такого как tinyurl, а затем выполнить перенаправление HTTP и вернуть URL-адрес, на который он указывает. Я уже писал несколько сценариев PHP + MySQl, но это будет мой первый набег на доступ к метаданным удаленной страницы с помощью PHP, и я надеюсь, что кто-то может направить меня в правильном направлении и избавить меня от перебора учебников, ищущих инструменты, которые не могут есть!

Ответы [ 3 ]

2 голосов
/ 21 января 2011

Возможно, вы захотите взглянуть на PHP cURL .Это может зависеть от типа перенаправления относительно того, как вы используете его.

2 голосов
/ 21 января 2011

расширение curl может сделать это.

список опций здесь
http://www.php.net/manual/en/function.curl-setopt.php

хочешь
CURLOPT_FOLLOWLOCATION

затем используйте
http://www.php.net/manual/en/function.curl-getinfo.php
CURLINFO_EFFECTIVE_URL

Вы, вероятно, можете сделать то же самое с обычными php-файлами filesyst6em и потоковыми функциями (например, file_get_contents или fopen и т. Д.). Я знаю, что они следуют перенаправлениям, но я не знаю, как получить эффективный URL, хотя Кажется, я помню, что видел это.

1 голос
/ 21 января 2011
...