PDA

Просмотр полной версии : Отлов редиректа


Satell
11.02.2007, 11:30
есть скрипт в интернете, который при обращении к нему редиректит на разные url-ы, вопрос - можно ли прочитать эти url-ы как-нибудь, используя LWP?
т.е. делаю get запрос на один url, меня редиректит на другой и как этот другой прочитать, может он в какую-нибудь переменную записывается??

$url='url скрипта который редиректит';
$ua=LWP::UserAgent->new;
$h1=new HTTP::Headers ...;
$req1= new HTTP::Request ('GET', $url, $h1);
$ua->request($req1);

VampiRUS
11.02.2007, 12:10
вроде как в хидере в поле Location пишется адрес редиректа, или я непонял о чём ты.

Digimortal
11.02.2007, 12:58
>> есть скрипт в интернете, который при обращении к нему редиректит на разные url-ы, вопрос - можно ли прочитать эти url-ы как-нибудь, используя LWP?

вот этим методом получаешь хидер:
$ua->head("http://lalala.com/lala.php")->as_string;

оттуда извлекаешь значение Location...