本文整理汇总了PHP中msg::createMsg方法的典型用法代码示例。如果您正苦于以下问题:PHP msg::createMsg方法的具体用法?PHP msg::createMsg怎么用?PHP msg::createMsg使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类msg
的用法示例。
在下文中一共展示了msg::createMsg方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: sms
public function sms()
{
//注册时发送的验证码
vendor('Sms.Sms');
$phone = $_POST["username"];
$method = $_POST["method"];
/*$rules=array(
array('username','','手机号已经存在!',0,'unique',1), // 在新增的时候验证name字段是否唯一
);
*/
$user = M("user_manage");
//检查手机号的合法性
if (preg_match("/1[34578]{1}\\d{9}/", $phone)) {
//$result=;
//isset($result));
if ($method == "lostpass") {
//找回密码
if ($user->where("username={$phone} and state=1")->find()) {
$verify = rand(1000, 9999);
vendor('Msg.msg');
$msg = new \msg(M());
$m = $msg->createMsg(0, 'repass', array('validNum' => $verify));
//$m="您的验证码为$verify";
$sms = new \Sms();
$tag = $sms->sendSMS($phone, $m);
if ($tag == 1) {
//数据库中改手机号已经注册,但未注册成功
$data["validity"] = time();
$data["verify"] = $verify;
$user->where("username={$phone}")->save($data);
}
echo $tag;
} else {
echo "手机号未注册";
}
} else {
//首次注册
//检查手机号是否注册成功
if ($user->where("username={$phone} and state=1")->find()) {
echo "手机号已经注册";
} else {
$verify = rand(1000, 9999);
vendor('Msg.msg');
$msg = new \msg(M());
$m = $msg->createMsg(0, 'login', array('validNum' => $verify));
$sms = new \Sms();
$tag = $sms->sendSMS($phone, $m);
if ($tag == 1) {
$result = $user->where("username={$phone} and state=1")->find();
if ($result) {
//数据库中改手机号已经注册,但未注册成功
$data["validity"] = time();
$data["verify"] = $verify;
$user->where("username={$phone}")->save($data);
} else {
//数据库改手机号未注册过
$data["username"] = $phone;
$data["state"] = 0;
$data["verify"] = $verify;
$data["validity"] = time();
$user->add($data);
}
}
echo $tag;
}
}
} else {
echo "您的手机号码不合法";
}
}