thinkphpのSMS登録

<div class="controls"> 
   <input type="text" id="phone" name="phone" placeholder="携帯電話番号を入力してください" class="input-xfat input-xlarge"> <span class 
   = "エラー"></span> 
</div>

//検証コードを生成するメソッドを定義する

public function sendcode($phone) 
{ 
//ランダムな 4 桁の数値を定義
    $check = rand(1000,9999); 
//ストレージ検証コード
    cache('code',$check); 
    echo $check; 
    $statusStr = array ( 
        "0" => "SMS メッセージが正常に送信されました"、
        "-1" => "パラメータが不完全です"、
        "-2" => "サーバー スペースがサポートしていません。curl または fsocket をサポートしていることを確認してください。スペースプロバイダーに解決または置き換えてください。スペース!"、
        "30" => "パスワードが間違っています"、
        "40" => "アカウントが存在しません"、
        "41" => "残高不足"、
        "42" => "アカウントの有効期限が切れています", 
        "43" => "IP アドレス制限",
        "50" => "コンテンツに機密用語が含まれています" 
    ); 
    $smsapi = "http://api.smsbao.com/"; 
    $user = "suiyuqi"; //SMS プラットフォーム アカウント
    $pass = md5("syq112233") ; //SMS プラットフォームのパスワード
    $content="$check";// 送信される SMS コンテンツ
    $phone = "$phone";//テキスト メッセージを送信する携帯電話番号 
<script >
    $sendurl = $smsapi."sms?u=".$user."&p=".$pass."&m=".$phone."&c=".urlencode($content); 
    $result =file_get_contents($sendurl) ; 
    エコー $statusStr[$result]; 
}

パブリック関数 doregister() 
{ 
    $user = request()->post(); 
    $yzm = キャッシュ('コード'); 
    if ($user['code'] == $yzm){ 
        unset($user['code'],$user['repassword']); 
        $addRes = Db::





   $('#dyMobileButton').click(function (){ 
      var Phone = $('#phone').val(); 

      $.ajax({ 
         url:'sendcode', 
         type:'get', 
         data:{ 
            phone :phone 
         }, 
         success:function (res){ 

         } 
      }) 

   }) 
</script>

おすすめ

転載: blog.csdn.net/QiZong__BK/article/details/123316234