为了账号安全,请及时绑定邮箱和手机立即绑定

如何在Codeigniter中的当前URL之前获取URL

如何在Codeigniter中的当前URL之前获取URL

PHP
眼眸繁星 2021-05-14 14:11:07
我有这样的当前URLhttp:// localhost / matoa-admin / belanja / payment / mtaweb-39384e9f但是我如何在Codeigniter中获得此页面之前的url 3页面前一页3页是http:// localhost / matoa-admin / produk / koleksi-jam / rakai-ebony / 15我尝试使用这个$this->load->helper('url'); $currentURL = current_url(); print_r($currentURL);但是只是获取我当前的网址
查看完整描述

2 回答

?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

如果要在该页面之前获得3页,则必须使用会话来获取所请求的url。


$this->load->library('session');

$this->load->helper('url');

$url = "";

if($this->session->set_userdata('url')){

    $url=$this->session->set_userdata('url');

}else{

    $url=[];

}

$page = current_url();

array_unshift($url, $page); 

$this->session->set_userdata('url',$url);

那么您只需在会话中访问3个先前的URL,或者可以使用以下代码重定向它:


redirect($this->session->userdata('url')[3]);


查看完整回答
反对 回复 2021-05-28
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

这是您想做的一件奇怪的事。我想您唯一的选择就是使用会话,因为PHP没有本机功能。

在当前页的前三页

$this->session->set_userdata('some_url', current_url());

然后在当前页面中,您可以通过 $this->session->some_url


查看完整回答
反对 回复 2021-05-28
  • 2 回答
  • 0 关注
  • 149 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信