Heim > Fragen und Antworten > Hauptteil
Die Sache ist so: Ich habe ein Programm, das eine SMS-Bestätigungscode-Funktion hat, und wenn ich den Bestätigungscode sende, sieht es so aus:
Ich dachte zuerst, dass ich es haben könnte Ich habe versehentlich einige Dateien durch Ändern des Codes gelöscht, aber ich habe zuvor den Quellcode gefunden, der normal verwendet werden konnte, und ihn mit dem gleichen Effekt bereitgestellt. Das Debuggen der SMS-Schnittstelle verlief normal, außer dass ich beim Klicken auf „Senden“ den Bestätigungscode anklickte. Es konnte keine Verbindung zum Server hergestellt werden, und es gab auch einen Benutzer xia dan, der mir per SMS mitteilte, dass es nicht funktioniert hat, aber ich bin sehr verwirrt. Bitten Sie die Experten, einen Blick darauf zu werfen bei 555~
$host = "https://cxkjsms.market.alicloudapi.com"; $path = "/chuangxinsms/dxjk"; $method = "POST"; $appcode = "8324d57716e84d518532ac4631fe6a04";//开通服务后 买家中心-查看AppCode $headers = array(); array_push($headers, "Authorization:APPCODE " . $appcode); $bodys = ""; $url = $host . $path . "?" . $querys; $curl = curl_init(); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_FAILONERROR, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, true); if (1 == strpos("$".$host, "https://")) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); } var_dump(curl_exec($curl));
}//获取手机短信验证码 elseif($mod == "login"){ $type = daddslashes($_POST['type']); $shouji = daddslashes($_POST['shouji']); $pass = daddslashes($_POST['pass']); $code = daddslashes($_POST['code']); if($results){ if($results['response'] == 1){ if($type == 1){ if($shouji == "" || $code == ""){ $result = array("code"=>-1,"msg"=>"手机号或验证码不能为空!"); }elseif(!preg_match("/^1[34578]{1}\d{9}$/",$shouji)){ $result = array("code"=>-2,"msg"=>"手机号不合法!"); }elseif($code != $_SESSION['code']){ $result = array("code"=>-3,"msg"=>"验证码错误!"); }else{ $result = array("code"=>0,"msg"=>"验证成功,请稍后..."); $_SESSION['Mao_login'] = 1; $_SESSION['user'] = $shouji; unset($_SESSION['code']); } }elseif($type == 2){ $cha_1 = $DB->get_row("select * from mao_user where M_id='{$mao['id']}' and users='{$shouji}' limit 1"); if($shouji == "" || $pass == ""){ $result = array("code"=>-1,"msg"=>"手机号或密码不能为空!"); }elseif(!preg_match("/^1[34578]{1}\d{9}$/",$shouji)){ $result = array("code"=>-2,"msg"=>"手机号不合法!"); }elseif(!$cha_1){ $result = array("code"=>-3,"msg"=>"未设置登陆密码,请使用短信验证码登陆!"); }else{ if($cha_1['pass'] == $pass){ $result = array("code"=>0,"msg"=>"验证成功,请稍后..."); $_SESSION['Mao_login'] = 1; $_SESSION['user'] = $cha_1['users']; unset($_SESSION['code']); }else{ $result = array("code"=>-4,"msg"=>"登陆密码错误!"); } } }else{ $result=array("code"=>-2000,"msg"=>"非法操作已记录信息!"); } }else{ $result=array("code"=>-2000,"msg"=>"[{$results['response']}],{$results['err_msg']}"); } }else{ $result=array("code"=>-2000,"msg"=>"验证失败!"); } exit(json_encode($result));
$host = "https://cxkjsms.market.alicloudapi.com"; $path = "/chuangxinsms/dxjk"; $method = "POST"; $appcode = "8324d57716e84d518532ac4";//开通服务后 买家中心-查看AppCode $headers = array(); array_push($headers, "Authorization:APPCODE " . $appcode); $bodys = ""; $url = $host . $path . "?" . $querys; $curl = curl_init(); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_FAILONERROR, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HEADER, true); if (1 == strpos("$".$host, "https://")) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false); } var_dump(curl_exec($curl));
Bitte helfen Sie mir herauszufinden, wo das Problem liegt, wenn Sie Zeit haben