短信验证码PHP代码

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

/*

*@api php对接短信接口

*/

class ChuanglanSmsApi {

/**

*

*

* @param string $mobile

* @param string $msg

* @param string $needstatus

* @param string $product

* @param string $extno

*/

public function sendSMS( $mobile, $msg, $needstatus = 'false', $produc t = '', $extno = '') {

global $chuanglan_config;

//

$postArr = array (

'account' => $chuanglan_config['ap i_account'],

'pswd' => $chuanglan_config['api_p assword'],

'msg' => $msg,

'mobile' => $mobile,

'needstatus' => $needstatus,

'product' => $product,

'extno' => $extno

);

$result = $this->curlPost( $chuanglan_config['api_send_url'] , $postArr);

return $result;

}

/**

*

*

*

*/

public function queryBalance() {

global $chuanglan_config;

$postArr = array (

'account' => $chuanglan_config['api_account'],

'pswd' => $chuanglan_config['api_password'],

);

$result = $this->curlPost($chuanglan_config['api_balance_quer y_url'], $postArr);

return $result;

}

/**

* 处理返回值

*

*/

public function execResult($result){

$result=preg_split("/[,\r\n]/",$result);

return $result;

}

/**

* 通过CURL发送HTTP请求

* @param string $url //请求URL

* @param array $postFields //请求参数

* @return mixed

*/

private function curlPost($url,$postFields){

$postFields = http_build_query($postFields);

$ch = curl_init ();

curl_setopt ( $ch, CURLOPT_POST, 1 );

curl_setopt ( $ch, CURLOPT_HEADER, 0 );

curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, 1 );

curl_setopt ( $ch, CURLOPT_URL, $url );

curl_setopt ( $ch, CURLOPT_POSTFIELDS, $postFields );

$result = curl_exec ( $ch );

curl_close ( $ch );

return $result;

}

//魔术获取

public function __get($name){

return $this->$name;

}

//魔术设置

public function __set($name,$value){

$this->$name=$value;

}

}

$api =new ChuanglanSmsApi();//调用api ?>

相关文档
最新文档