飛信php介面 web service

來源:互聯網
上載者:User

標籤:class   blog   code   http   com   get   

<?php/**    ┃      ┃   code is far away from bug with the animal protecting    ┃      ┃  神獸保佑,代碼無bug    ┃      ┗━━━┓    ┃              ┣┓    ┃              ┏┛    ┗┓┓┏━┳┓┏┛      ┃┫┫  ┃┫┫      ┗┻┛  ┗┻┛ * @author 鄒顥 [email protected]
2014-06-12 */class Fetion{private $_url='http://quanapi.sinaapp.com/fetion.php';private $_username;//寄件者 飛信帳號private $_password;   //寄件者 飛信密碼/** * 傳送簡訊 * @param string $other * @param string $msg */public function sendMessage($other,$msg){//因為飛信不能發送帶有空格,所以特意用|符號來代替空格$msg=urlencode($msg);$data['u']=$this->_username;$data['p']=$this->_password;$data['to']=$other;$data['m']=$msg;return $this->_curl_get($this->_url,$data);}/** * curl類比http get請求 * @param string $url請求網址 * @param string|array $data請求參數 * @return string網址內容 */private function _curl_get($url,$data=array()){$url=rtrim($url,'/');if(!empty($data)){if(is_array($data)){$first=true;foreach($data as $k=>$v){if($first){$url.='?';$first=false;}else{$url.='&';}$url.="{$k}={$v}";}}else{$data=ltrim('?',$data);$url.='?'.$data;}}$ch = curl_init($url);curl_setopt($ch,CURLOPT_HEADER,false);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ; // 擷取資料返回if(substr($url,0,5)=='https'){curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);}$content = curl_exec($ch);curl_close($ch);return $content;}public function __set($name,$value){$this->$name=$value;}}//使用執行個體$f=new Fetion();$f->_username='111';//設定發送飛信者 賬戶$f->_password='222';   //設定發送飛信者 密碼$result=$f->sendMessage('333','111'); //發送飛信 333是接收者飛信賬戶  111是發送內容$result=json_decode($result,true);if($result['result']===0){//發送成功echo $result['message'];}else{echo $result['message'];}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.