你好Stackoverflowers,
我制作了一个脚本来获取一些网址,事实上当这个脚本例如获得abcd.com和efgh.com时,这个域被重定向到zxyw.com并且我想要获得zxyw.com之类的结果 我的问题是如何使用PHP获取重定向域
答案 0 :(得分:1)
您可以使用$_SERVER['HTTP_REFERER']
获取用户来自何处的完整网址。
答案 1 :(得分:0)
如果我理解你想做什么,那么这样的事情应该有效。假设您安装了curl扩展程序:
<?php
$ch = curl_init("http://www.link1.com/whatever");
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_NOBODY, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$header = "Location: ";
$pos = strpos($response, $header);
$pos += strlen($header);
$redirect_url = substr($response, $pos, strpos($response, "\r\n", $pos)-$pos);
echo $redirect_url;
?>
西蒙