如何制作自动代码生成器,以便我可以使用我的API将其发送到移动设备,然后在检入php codeigniter
后验证它
我的一个相关控制器看起来像:
public function print_patientdetails($id,$veri,$phone,$username) {
if($veri == 0){
$verifycode = "12345"; // here I need an automatic code generator function
$result['verifycode'] = "12345";//and here need to keep the code and pass hidden throughout the pages
echo $this->sendverifymsg($phone, $verifycode);
$result['query'] = $this->panel_model->hospitaldetails($sess_id);
$result['query1'] = $this->register_model->view_register($phone, $username);
$this->load->view('innerheader', $result);
$this->load->view('verify', $result);
$this->load->view('footer', $result);
}else{
$sess_id = $this->session->userdata('id');
$result['query'] = $this->panel_model->hospitaldetails($sess_id);
$result['query1'] = $this->register_model->edit_patient($id);
foreach ($result['query1'] as $row)
{
$phone = $row->phone;
$username = $row->userid;
$email = $row->email;
$this->load->view('print_patientdetail', $result);
echo $this->sendregistermsg($phone, $username);
echo $this->mail($email, $phone, $username);
}
}
}
答案 0 :(得分:1)
只需使用这样的php uniqid()
原生函数:
$verifycode = uniqid();
答案 1 :(得分:0)
我理解的是你只需要一些可以为你生成随机代码的东西。
如果这是出于此目的,您可以使用生成随机数的rand(0,99999);
函数。
此外,如果你需要这个随机数不应该是已经生成的那个,那么你可以使用db来存储随机数,在生成时输入它,在新生成时将它与已存储的随机数进行比较。