У меня небольшая проблема. Я отправляю почту, когда предмет требует внимания. Я получаю зашифрованную строку, но когда я ее расшифровываю, я ничего не получаю. Что-то не так в моем коде? заранее спасибо
Шифрование параметра (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)));
вместо того, чтобы передавать параметр в 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;