Итак, я сделал функцию проверки электронной почты, которая сохраняет мою электронную почту в URI при перенаправлении из Gmail на локальный хост, проблема в том, что электронная почта зашифрована, и иногда она генерирует результат «/», который сбивает с толку сегмент 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);
но все равно дает мне логическое значение ложного.
не способ пойти что-то вроде этого:
Ваша ссылка:
http://yourdomain.com/system/index.php/controller/method/?hash=<?=urlencode('$2y$10$exTPJiuAiDRQzuiPV/AcW.YnYovq4n1ETbMdtOabHoWQ.yM9ePmPy'); ?>
и в вашем контроллере / методе вы получаете к нему доступ
$strHash = $this->input->get('hash');
Других решений пока нет …