获取触发php脚本的页面的url

获取触发php脚本的页面的url,php,server,Php,Server,我有一个名为“abc.com/autologin.php”的php脚本。此autologin.php超链接到另一个门户网站def.com上的按钮。因此,当用户在def.com上单击按钮时,他会访问abc.com/autologin.php 因此,在autologin.php中,我想获取单击该按钮的页面的url。Url是动态的,因为它包含不同用户的不同参数。$\u服务器['HTTP\u REFERER']将为您提供REFERER页面的Url(如果存在)。由于无法从服务器端获取Url,因此最好使用客

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


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

$\u服务器['HTTP\u REFERER']将为您提供REFERER页面的Url(如果存在)。

由于无法从服务器端获取Url,因此最好使用客户端获取Url。此外,依赖
$\u服务器['HTTP\u REFERER']
也有点不可靠。由于请求总是指向同一个PHP文件,因此最好添加一个隐藏的输入字段,该字段明确表示请求来自哪个URL

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

您可以使用
$\u SERVER
全局变量查找推荐人详细信息

$_SERVER['HTTP_REFERER']

您可以使用
$\u SERVER['HTTP\u REFERER']
了解更多信息

我相信这就是您搜索的答案:@Kussensloop它不可靠。请您详细说明一下。您的意思是说我已经将输入字段添加到autologin.php。如何获取动态url。@prem我刚才告诉过你可以使用:
$\u REQUEST[“fromPage”]
$\u REQUEST[“url”]
请求中捕获它们。你到底懂不懂PHP?我错了,我没看到。
$_SERVER['HTTP_REFERER']