从触发php脚本的地方获取页面的URL

时间:2017-11-21 09:03:39

标签: php server

我有一个名为“abc.com/autologin.php”的php脚本。此autologin.php已超链接到另一个门户网站def.com上的按钮。所以当def.com上的用户点击按钮时,他访问abc.com/autologin.php。

所以在autologin.php中我想获取点击该按钮的页面的url。网址是动态的,因为它包含不同用户的不同参数。

4 个答案:

答案 0 :(得分:1)

您可以使用$_SERVER全局变量来查找引荐来源详细信息。

$_SERVER['HTTP_REFERER']

答案 1 :(得分:0)

如果存在,

$_SERVER['HTTP_REFERER']将为您提供引荐网页的网址。

答案 2 :(得分:0)

由于无法从服务器端获取URL,因此最好使用客户端获取URL。而且,依靠$_SERVER['HTTP_REFERER']稍微不可靠。一如既往,请求转到同一个PHP文件,最好添加一个隐藏的输入字段,明确说明请求源自哪个URL。

<input type="hidden" name="fromPage" value="feedbackForm" />
<input type="hidden" name="url" value="https://www.example.com/feedback.html" />

然后使用以下内容在REQUEST数据中捕获它们

$_REQUEST["fromPage"]
$_REQUEST["url"]

答案 3 :(得分:0)

您可以使用$_SERVER['HTTP_REFERER']了解更多信息http://php.net/manual/en/reserved.variables.server.php