【问题标题】:How to get previous page url in codeigniter如何在codeigniter中获取上一页网址
【发布时间】:2017-11-22 11:43:16
【问题描述】:

我需要在变量中私下访问过的页面 url 并在控制器中找到它。有没有办法找到它?请帮助我。通过使用以下代码 重定向($this->agent->referrer());

我可以重定向到上一页。但我需要在变量中进行检查。

【问题讨论】:

  • 你试过了吗:$someVariable = $this->agent->referrer();?

标签: php codeigniter url


【解决方案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
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2014-08-07
    相关资源
    最近更新 更多