现在,我正在一个Codeigniter项目中,在该项目中,我正在向用户发送链接以更新其密码,所有事情都按照计划进行。现在,我只需要知道如何从用户遵循的URL中提取数据来更新密码即可。
示例: http://localhost/ciauth/user/password_reset/user@gmail.com/6f1bb1aeba261e92c390ac28d85267767038703e
我想在电子邮件ID之后提取代码。
答案 0 :(得分:3)
没关系,我已经解决了 $ url_code = $ this-> uri-> segment(4);
没关系。但是,如果您使用action函数实现它,那就更好了:
public function password_reset($email, $code){
// $email: user@gmail.com
// $code: 6f1bb1aeba261e92c390ac28d85267767038703e
}
答案 1 :(得分:2)
尝试此操作,您可以从中提取完整的url
,将以下代码放置到password_reset()
中以查看您的网址extraction
echo'<pre>';print_r($this->uri->segment_array());die;
答案 2 :(得分:0)
没关系,我已经解决了它的问题
$url_code=$this->uri->segment(4);