Автор Тема: Как в переменную получить переадресованный URL странички в инете?  (Прочитано 2185 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Sander

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Делаю запрос http://domen.com/show.shtml?id=1234 После обработки получаю содержимое файла, по тому же скрипту, что и в соседнем топике. Но мне НУЖНО знать, куда произошла переадресация, т.е откуда он взял этот файл

Оффлайн Phoinix

  • RW
  • Ветеран
  • *****
  • Сообщений: 1097
  • +0/-0
  • 2
    • Просмотр профиля
    • http://phoinix.ucoz.ru
Sander
Цитировать
После обработки получаю содержимое файла, по тому же скрипту, что и в соседнем топике


Это в каком???

Цитировать
Но мне НУЖНО знать, куда произошла переадресация, т.е откуда он взял этот файл

так тебе что нужно, откуда пришел запрос или где файл лежит (какой кстати?)

Откуда пришел запрос: $ENV{\'HTTP_REFERER\'}

Оффлайн Sander

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Нашел!

use LWP::UserAgent;
use CGI qw(header -no_debug);

my $URL = \'http://domen.com/show.shtml?id=1234\';
my $res = LWP::UserAgent->new->request(new HTTP::Request GET => $URL);

#print header;
#print $res->request->url if $res->previous->is_redirect;
my $lnk = $res->request->url if $res->previous->is_redirect;
print "$lnk\\n";

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28