Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Узнать url, на который осуществляется redirect
 
 автор: Mookapek   (10.10.2013 в 01:09)   письмо автору
 
 

Здравствуйте.
Есть определенный известный url 1, например example.com/dir/redirect.html
Он перенаправляет на другой url 2.
Как скрипту узнать этот url 2?

  Ответить  
 
 автор: Igorek   (10.10.2013 в 20:51)   письмо автору
 
   для: Mookapek   (10.10.2013 в 01:09)
 

Перенаправляет сервер, отправляя соответствующие заголовки. Вот по ним и определяем.
http://php.net/manual/ru/function.get-headers.php + читаем комменты к функции: "Note that get_headers **WILL follow redirections** (HTTP redirections). New headers will be appended to the array if $format=0. If $format=1 each redundant header will be an array of multiple values, one for each redirection. "

Пример:
<?
$url 
'http://google.com';
$headers get_headers($url1);
print 
"<pre>";
print_r($headers['Location']); exit;

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования