我有这样的当前网址
http://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);
但是只是获取我当前的网址
答案 0 :(得分:1)
如果要在该页面之前获得3页,则必须使用会话来获取请求的网址。
$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]);
答案 1 :(得分:0)
这是您想做的一件奇怪的事。我想您唯一的选择就是使用会话,因为PHP没有本机功能。
当前页面前3页上的页面
$this->session->set_userdata('some_url', current_url());
然后在当前页面中,您可以通过$this->session->some_url