当前位置: 首页 > 后端技术 > PHP

短信验证码注册登录的实现,php访问的3种方法(附实例)

时间:2023-03-29 14:20:44 PHP

上周有朋友需要帮忙做一个关于手机短信验证码的注册登录功能。之前没有做过,于是查了资料,总结了PHP获取短信验证码的3种方法。下面分享给大家:1.cURL`"https://vip.veesing.com/smsApi/verifyCode",CURLOPT_RETURNTRANSFER=>true,CURLOPT_ENCODING=>"",CURLOPT_MAXREDIRS=>10,CURLOPT_TIMEOUT=>0,CURLOPT_FOLLOWLOCATION=>true,CURLOPT_HTTP_VERSION=>CURL_HTTP_VERSION_1_1,CURLOPT_CUSTOMREQUEST=>"POST",CURLOPT_POSTFIELDS=>"appId=41KYR0EB&appKey=IIWCKKSR7NOQ&phone=1561894**&templateId=1043&variables=1234",CURLOPT_HTTPHEADER=>array("Content-Type:application/x-www-form-urlencoded;charset=utf-8"),));$response=curl_exec($curl);curl_close($curl);echo$response;`2,HTTP_Request2`setUrl('https://vip.veesing.com/smsAp...');$request->setMethod(HTTP_Request2::METHOD_POST);$request->setConfig(数组('follow_redirects'=>TRUE));$request->setHeader(array('Content-Type'=>'application/x-www-form-urlencoded;charset=utf-8'));$request->addPostParameter(array('appId'=>'41KYR0EB**','appKey'=>'IIWCKKSR7NOQ**','phone'=>'1561894**','templateId'=>'1043','variables'=>'1234'));尝试{$response=$request->send();if($response->getStatus()==200){echo$response->getBody();}else{echo'UnexpectedHTTPstatus:'.$响应->getStatus()。''.$response->getReasonPhrase();}}catch(HTTP_Request2_Exception$e){echo'Error:'.$e->getMessage();}`3、pecl_http`setRequestUrl('https://vip.veesing.com/smsAp...');$request->setRequestMethod('POST');$body=newhttp\Message\Body;$body->append(newhttp\QueryString(array('appId'=>'41KYR0EB**','appKey'=>'IIWCKKSR7NOQ**','电话'=>'1561894**','templateId'=>'1043','变量'=>'1234')));$request->setBody($body);$request->setOptions(array());$request->setHeaders(array('Content-Type'=>'application/x-www-form-urlencoded;charset=utf-8'));$client->enqueue($request)->send();$response=$客户端->getResponse();echo$response->getBody();`就是这3个方法,原创不易,求个三连!有什么问题可以在评论区交流。PHP-cURL.php,PHP-HTTP_Request2.php,PHP-pecl_http.php文件下载

最新推荐
猜你喜欢