我编码了一些数据并通过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);