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

我有这样的当前URL

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);

但是只是获取我当前的网址


眼眸繁星
浏览 150回答 2
2回答

呼啦一阵风

如果要在该页面之前获得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]);

ABOUTYOU

这是您想做的一件奇怪的事。我想您唯一的选择就是使用会话,因为PHP没有本机功能。在当前页的前三页$this->session->set_userdata('some_url', current_url());然后在当前页面中,您可以通过 $this->session->some_url
打开App,查看更多内容
随时随地看视频慕课网APP