// 最新短信驗證碼
function MobileVerify(){
$mobile = I('post.mobile');
$verify = rand(123456, 999999);//獲取隨機驗證碼
// 短信設置
$msg = array(
//'mobile' => '',
'mobile' => $mobile,
'verify' => $verify,
'content' => $verify.'(超級代練平臺服務驗證碼,十分鐘有效)',
'extno' => '',
'time' => ''
);
$result = $this->DiYi_send($msg);
// 驗證碼發送成功
if($result==0){
session('mobileverify',$verify,600); // 有效10分鐘
cookie('verify','1',60);
cookie('reflect','4',60);
}
echo $reult;
}

短信的api發Home的controller中

/*
* 第翼信息短信發送平臺
* Author: MR_zhou
* Time: 2016-10-05
*/
public function DiYi_send($msg){

header("Content-Type: text/html; charset=UTF-8");

$flag = 0;
$params='';//要post的數據
$verify = $msg['verify'];


//以下信息自己填以下
$mobile=$msg['mobile'];//手機號
$argv = array(
'name'=>', //必填參數。用戶賬號
'pwd'=>'', //必填參數。(web平臺:基本資料中的接口密碼)
//'content'=>'短信驗證碼為:'.$verify.',請勿將驗證碼提供給他人。', //必填參數。發送內容(1-500 個漢字)UTF-8編碼
'content'=>$msg['content'],
'mobile'=>$msg['mobile'], //必填參數。手機號碼。多個以英文逗號隔開
'stime'=>$msg['time'], //可選參數。發送時間,填寫時已填寫的時間發送,不填時為當前時間發送
'sign'=>'超級代練平臺', //必填參數。用戶簽名。
'type'=>'pt', //必填參數。固定值 pt
'extno'=>$msg['extno'] //可選參數,擴展碼,用戶定義擴展碼,只能為數字
);
foreach ($argv as $key=>$value) {
if ($flag!=0) {
$params .= "&";
$flag = 1;
}
$params.= $key."="; $params.= urlencode($value);// urlencode($value);
$flag = 1;
}
$url = "http://sms.1xinxi.cn/asmx/smsservice.aspx?".$params; //提交的url地址
//$t = file_get_contents($url);
//echo $t;exit;
$con= substr( file_get_contents($url), 0, 1 ); //獲取信息發送后的狀態
return $con;
/*if($con == '0'){
echo "<script>alert('發送成功!');</script>";
}else{
echo "<script>alert('發送失敗!');history.back();</script>";
}*/


}