我有这样的当前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]);
ABOUTYOU
TA贡献1812条经验 获得超5个赞
这是您想做的一件奇怪的事。我想您唯一的选择就是使用会话,因为PHP没有本机功能。
在当前页的前三页
$this->session->set_userdata('some_url', current_url());
然后在当前页面中,您可以通过 $this->session->some_url
- 2 回答
- 0 关注
- 149 浏览
添加回答
举报
0/150
提交
取消