2010-07-19 139 views
0

我需要帮助重定向php脚本。问题是:我有一个页面,例如www.domain.com/redirect.php?id=34,它会重定向到另一个页面domain2.com/product.php?id=2。我需要创建一个脚本,通过访问重定向器(www.domain.com/redirect.php?id=34),让我知道重定向的URL(domain2.com/product.php?id=2)。任何人有一个想法?坦克! ;)PHP脚本重定向

+0

重定向的网址在重定向脚本中显然是已知的;),请让问题更清楚 – 2010-07-19 20:23:02

回答

3

一个解决方案是打开www.domain.com的套接字,发送请求,等待回复和读取/解析HTTP“位置:....”标题。

或者如果您使用的是PHP 5.0或更高版本,则可以利用get_headers()

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