<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>