如何在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中获取上一页网址的主要内容,如果未能解决你的问题,请参考以下文章

DJANGO开发的留言板, 如何获取上一页的url?

带有获取参数的codeigniter分页url

CodeIgniter 分页 url 页码

如何从codeigniter中的url获取#jumper部分? [复制]

如何使用 JavaScript 获取上一页 URL? [复制]

提交 Codeigniter 后如何获取引导 html 表单的详细视图