所以我所做的是一个电子邮件验证功能,它将我的电子邮件存储在uri中,从gmail重定向到localhost,问题是电子邮件是加密的,有时会产生“/”结果,这会混淆uri段和划分第4和第5段中的加密电子邮件。
加密样本Uri:
http://yourdomain.com/system/index.php/controller/method/$2y$10$exTPJiuAiDRQzuiPV/AcW.YnYovq4n1ETbMdtOabHoWQ.yM9ePmPy
参见PV'/'AcW这划分了uri,我将在存储时遇到问题:
$email = $this->uri->segment(4);
我确实试过像这样存储:
$email = $this->uri->segment(4) && $this->uri->segment(5);
但仍然给我一个假的布尔值。
答案 0 :(得分:1)
不是这样的方式:
你的链接:
http://yourdomain.com/system/index.php/controller/method/?hash=<?=urlencode('$2y$10$exTPJiuAiDRQzuiPV/AcW.YnYovq4n1ETbMdtOabHoWQ.yM9ePmPy'); ?>
并在您的控制器/方法中通过
访问它$strHash = $this->input->get('hash');