如何在编码器中选择URI段2之后的所有


How to select all after URI segment 2 in codeigniter?

我编码了一些数据并通过url作为$this->uri->segment(2)发送,编码字符串包含'/'和其他符号。由于那些'/'符号,我不能选择完整的URI段。我的主要问题是,如何在控制器中选择URI段1之后的一切?

$enc_session_email = $this->encrypt->encode($this->session->userdata('email'));
我得到url结果:
http://localhost/ci/new-affilate/YWwfV9KJrOiY+J08WUcufZkmKbW5ST7wTp+bofnRP35bv/gzvA+5fYo7J6jDCvt0NwzMiEFdU2r3+a8+scqLTA==

如何在控制器中获得新附属的所有内容?

我想这样就足够了:

$encoded_string = ltrim($this->uri->ruri_string(), $this->uri->slash_rsegment(1, 'trailing'));

你必须让你的URL像这样:

http://localhost/ci/new-affilate?enc_session_email=$enc_session_email

,然后变成这样:

$enc_session_email = $this->input->get('enc_session_email', TRUE);