Esempio n. 1
0
function smsChannel($mobile, $content, $linkid = 0, $tag = "code", $comment = "验证码")
{
    //查看某个tag的短息使用的短信通道类型
    $channelType = M("sms_setting")->where("tag='{$tag}' and status=1")->getField("type");
    $type = empty($channelType) ? 1 : $channelType;
    if ($type == 1) {
        return sendMessageOld($mobile, $content, $linkid, $tag, $comment);
    } elseif ($type == 2) {
        return sendMessageNew($mobile, $content, $linkid, $tag, $comment);
    }
}
 function test()
 {
     $msg = "您成功在人人猎完成了工作机会的私人订制,请用手机号登录,密码为手机号末六位。如有疑问,请联系010-57188076。";
     $re = sendMessageNew("15201273050", $msg, $linkid = 0, $tag = "code", $comment = "验证码");
     echo "<pre>";
     var_dump($re);
     echo "</pre>";
 }
 public function checktelephonecode()
 {
     $username = $_SESSION['username'];
     if (!$username) {
         echo json_encode(array("code" => 500, "msg" => "用户身份验证失败,请重新登陆后再试!"));
         exit;
     }
     $telephone = $_POST['mobile'];
     if (!$telephone) {
         echo json_encode(array("code" => 500, "msg" => "系统繁忙,请稍候再试!"));
         exit;
     }
     $isExit = M("member")->where("mobile='{$telephone}'")->find();
     if ($isExit) {
         echo json_encode(array("code" => 500, "msg" => "此手机号码号已经存在,请重新输入!"));
         exit;
     }
     $code = getCode();
     if (!$_SESSION['leveltime3']) {
         $content = "您的短信验证码为" . $code . ",此验证码10分钟后过期,如非本人操作请忽略此条信息。若有疑问请咨询010-57188076。";
         $result = sendMessageNew($telephone, $content, 0, "checkMobileCode", "推荐人验证手机正确性");
         if ($result['code'] == "200") {
             $retCode = array("code" => 200, "msg" => "发送成功");
             $_SESSION['leveltime3'] = time();
             $_SESSION['changeMobile3_' . $telephone] = $code;
         } else {
             $logData['msg'] = $result;
             $retCode = array("code" => 500, "msg" => "系统繁忙");
         }
         echo json_encode($retCode);
         exit;
     } elseif (time() - $_SESSION['leveltime3'] < 1 * 60 && $_SESSION['changeMobile3_' . $telephone]) {
         echo json_encode(array("code" => 200, "smg" => "发送成功"));
     } else {
         $content = "您的短信验证码为" . $code . ",此验证码10分钟后过期,如非本人操作请忽略此条信息。若有疑问请咨询010-57188076。";
         $result = sendMessageNew($telephone, $content, 0, "checkMobileCode", "推荐人验证手机正确性");
         if ($result[code] == "200") {
             $retCode = array("code" => 200, "msg" => "发送成功");
             $_SESSION['leveltime3'] = time();
             $_SESSION['changeMobile3_' . $telephone] = $code;
         } else {
             $logData['msg'] = $result;
             $retCode = array("code" => 500, "msg" => "系统繁忙");
         }
         echo json_encode($retCode);
         exit;
     }
 }