1. 程式人生 > >eamilcar之短信發送

eamilcar之短信發送

ext tle 標題 query sign obi his func 兩個

<?php

class sms_send{

/**
*短信模板添加
*/
function sms_add(){
//短信簽名
$data[‘sign‘] = ‘emailcar‘;
//短信標題
$data[‘title‘] = ‘您的測試短信2‘;
//短信內容
$data[‘content‘] = ‘這是我的模板內容2‘;
//emailcar平臺賬號
$data[‘api_user‘] = ‘‘;
//emailcar平臺密碼
$data[‘api_pwd‘] = ‘‘;
$url = ‘http://www.emailcar.net/sms/tpl_add‘;
return $this->send_emailcar($url,$data);
}

/**
*短信模板獲取
*/
function sms_get(){
$data[‘api_user‘] = ‘‘;
$data[‘api_pwd‘] = ‘‘;
//短信模板id(需要查詢的模板/調用添加模板時返回的id)
$data[‘id‘] = ‘273‘;
$url = ‘http://www.emailcar.net/sms/tpl_get‘;
return $this->send_emailcar($url,$data);
}

/**
*短信發送
*/
function send(){
$data[‘api_user‘] = ‘‘;
$data[‘api_pwd‘] = ‘‘;
//短信模板id
$data[‘template_id‘] = ‘274‘;
//短信模板內容,如果為空則默認模板id對應的內容
$data[‘sms_template‘] = ‘‘;
/*手機號碼。傳一個號碼時默認為觸發,傳兩個以及兩個以上為群發,
兩個以上手機號碼用英文逗號隔開*/
$data[‘mobiles‘] = ‘‘;
$url = ‘http://www.emailcar.net/sms/send‘;
return $this->send_emailcar($url,$data);
}

/**
*遠程調用接口
*/
function send_emailcar($url,$data){
header("content-type:text/html;charset=utf-8");
$postdata = http_build_query(
$data
);
$opts = array(
‘http‘=>array(
‘method‘=>‘POST‘,
‘header‘=>‘Content-type: application/x-www-form-urlencoded‘,
‘content‘=>$postdata
),
);
$context = stream_context_create($opts);
$result = file_get_contents($url, false, $context);
return $result;
}
}
//調用短信模板添加並且打印返回值
$obj = new sms_send();
echo $obj->send();

eamilcar之短信發送