繁体   English   中英

如何知道用户已从哪个URL重定向到我们网站中的php页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM