我有这样的当前网址
http://localhost/matoa-admin/belanja/payment/mtaweb-39384e9f
但是如何在codeigniter中获得该页面之前的url 3页面
上一页的前三页是
http://localhost/matoa-admin/produk/koleksi-jam/rakai-ebony/15
我尝试使用此
$this->load->helper('url');
$currentURL = current_url();
print_r($currentURL);
但是只是获取我当前的网址
如果要在该页面之前获得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]);
这是您想做的一件奇怪的事。我想您唯一的选择就是使用会话,因为PHP没有本机功能。
在当前页面前3页的页面上
$this->session->set_userdata('some_url', current_url());
然后在当前页面中,您可以通过$this->session->some_url
来获得它>