當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Sys::genCaptcha方法代碼示例

本文整理匯總了PHP中Sys::genCaptcha方法的典型用法代碼示例。如果您正苦於以下問題:PHP Sys::genCaptcha方法的具體用法?PHP Sys::genCaptcha怎麽用?PHP Sys::genCaptcha使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Sys的用法示例。


在下文中一共展示了Sys::genCaptcha方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: _send

 /**
 	@todo 發送驗證碼
 	@param $to string 發送目標
 	@param $captcha string 要發送的字符串
 	@access static public
 	@return 
 		{
 		    "data": {
 		        "availableNumber": "",//該號碼當天可用(剩餘)發送驗證碼次數。不返回則表示不限製發送次數
 		        "code": "1234"//傳入的驗證碼
 		    },
 		    "message": "成功",//錯誤信息描述
 		    "result": 1000,//返回的結果
 		    "transId": "c5a484f3-8705-4cfe-af6f-2e6885c4c9ef"//請求流水號,本次請求對應的唯一ID
 		}
 */
 public static function _send($to)
 {
     session_start();
     $captcha = Sys::genCaptcha();
     $_SESSION['captcha'] = $captcha;
     $ch = curl_init();
     $url = sprintf('http://apis.baidu.com/baidu_communication/sms_verification_code/smsverifycode?phone=%s&content=%s', $to, $captcha);
     $header = array('apikey: ' . C('API_SMS_KEY'));
     // 添加apikey到header
     curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
     // 執行HTTP請求
     curl_setopt($ch, CURLOPT_URL, $url);
     $res = curl_exec($ch);
     $ret = json_decode($res, true);
     //此處待定,無法根據返回值判斷是否發送成功
     if ($ret['result'] == 1000) {
         return true;
     }
     return false;
 }
開發者ID:Barleys,項目名稱:graduation_project,代碼行數:37,代碼來源:Sys.class.php


注:本文中的Sys::genCaptcha方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。