Перенаправление PHP-скрипта - PullRequest
0 голосов
/ 20 июля 2010

Мне нужна помощь по перенаправлению PHP-скриптов.Проблема в том, что у меня есть страница, например, www.domain.com/redirect.php?id=34, которая перенаправляет на другую страницу, domain2.com/product.php?id=2.Мне нужно создать сценарий, который позволит мне узнать URL-адрес перенаправления (domain2.com/product.php?id=2) просто путем доступа к перенаправителю (www.domain.com/redirect.php?id=34).У кого-нибудь есть идея?танки!;)

1 Ответ

3 голосов
/ 20 июля 2010

Одним из решений является открытие сокета для www.domain.com, отправка запроса, ожидание ответа и чтение / анализ HTTP-заголовка «Location: ....».

Или, если вы используете PHP 5.0 или вышевы можете воспользоваться get_headers () .

$url       = 'http://www.google.com/';
$headers   = get_headers($url, 1);
$redirect  = isset($headers['Location']) ? $headers['Location'] : '';
...