如何在codeigniter中获取上一页网址
Posted
技术标签:
【中文标题】如何在codeigniter中获取上一页网址【英文标题】:How to get previous page url in codeigniter 【发布时间】:2017-11-22 11:43:16 【问题描述】:我需要在变量中私下访问过的页面 url 并在控制器中找到它。有没有办法找到它?请帮助我。通过使用以下代码 重定向($this->agent->referrer());
我可以重定向到上一页。但我需要在变量中进行检查。
【问题讨论】:
你试过了吗:$someVariable = $this->agent->referrer();
?
【参考方案1】:
试试这个:
$this->load->library('user_agent');
if ($this->agent->is_referral())
$refer = $this->agent->referrer();
这样你加载user_agent
库,检查是否有引用url,然后将它存储到一个变量中以供以后使用
【讨论】:
请告诉我 CI4 的情况好吗?【参考方案2】:可能会有帮助
$url= $_SERVER['HTTP_REFERER'];
【讨论】:
【参考方案3】:使用全局 $_SERVER['HTTP_REFERER'];但它不受信任的 php 网站说 https://www.php.net/manual/en/reserved.variables.server.php 将用户代理引至当前页面的页面地址(如果有)。这是由用户代理设置的。不是所有的用户代理都会设置这个,有些提供修改 HTTP_REFERER 作为一个特性的能力。简而言之,它不能真正被信任。
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于如何在codeigniter中获取上一页网址的主要内容,如果未能解决你的问题,请参考以下文章
如何从codeigniter中的url获取#jumper部分? [复制]