我有一个小问题。当某个项目需要注意时,我正在发送邮件。我得到了加密的字符串,但当我解密它时,我什么也得不到。。我的代码有什么错误吗?提前感谢
加密参数(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;
尝试这个
$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)));
不用get在id中传递参数,你可以这样做
$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;