[英]how to know from which URL the user has been redirected to a page in our site in php
我已经编写了一个连接到银行地址的Web服务客户端。 将用户发送到银行的网站并完成从的操作后,然后自动将其重定向到名为callback.php
的页面
现在,我想知道用户是从哪个地址重定向到回调页面的? 有没有办法通过PHP知道它,当然,如果可能的话,也可以在codeigniter中知道它?
您应该可以使用以下变量$_SERVER['HTTP_REFERER']
访问引荐位置(如果用户的浏览器已将其发送)。
不论使用哪种框架,您都应该可以使用它。
没有100%的方法可以解决这个问题...
您可以尝试使用已发送的引荐来源..。但是此结果可以由用户/浏览器等操纵或编辑。
<?php
$_referer = $_SERVER["HTTP_REFERER"];
?>
Codeigniter有自己的用户代理类
CI3 http://www.codeigniter.com/user_guide/libraries/user_agent.html
按照用户指南所说。
if ($this->agent->is_referral())
{
echo $this->agent->referrer();
}
CI2 http://www.codeigniter.com/userguide2/libraries/user_agent.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.