我有一个小问题。 当项目需要注意时,我发送邮件。 我正在获取加密的字符串,但是当我解密它时我什么都没得到.. 我的代码有什么问题吗? 提前致谢
加密参数(ID):
$this->load->library('encrypt');
$yes = site_url('job/itemFree/?id='.$this->encrypt->encode($itemid));
$no = site_url('job/itemExtend/?id='.$this->encrypt->encode($itemid));
解密:
$this->load->library('encrypt');
$id = $_GET['id'];
$id = $this->encrypt->decode($id);
echo $id;
答案 0 :(得分:1)
试试这个
$this->load->library('encrypt');
$yes = site_url('job/itemFree/?id='.urlencode($this->encrypt->encode($itemid)));
$no = site_url('job/itemFree/?id='.urlencode($this->encrypt->encode($itemid)));
答案 1 :(得分:0)
而不是在id中传递参数get你可以这样做
$this->load->library('encrypt');
$yes = site_url('job/itemFree/'.$this->encrypt->encode($itemid));
$no = site_url('job/itemExtend/'.$this->encrypt->encode($itemid));
现在你需要做到这一点。
$this->load->library('encrypt');
$id = $this->uri->segment(3);
$decoded_id = $this->encrypt->decode($id);
echo $decoded_id;