<?php
/**┃      ┃   code is far away from bug with the animal protecting┃      ┃  神兽保佑,代码无bug┃      ┗━━━┓┃              ┣┓┃              ┏┛┗┓┓┏━┳┓┏┛┃┫┫  ┃┫┫┗┻┛  ┗┻┛* @author 邹颢 zouhao619@gmail.com
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'];
}

转载于:https://www.cnblogs.com/blfbuaa/p/6877981.html

飞信php接口 web service相关推荐

  1. 飞信php接口,飞信php接口 web service

    /** ┃      ┃   code is far away from bug with the animal protecting ┃      ┃  神兽保佑,代码无bug ┃     ┗━━━ ...

  2. java中调用kettle作业以及生成web service 接口

    第一步:(前提将kett中lib下的所有jar包拷贝到java项目lib目录)创建并连接资源库,如果只用这一个工作空间,可以将此段代码放入静态代码块,代码如下: KettleEnvironment.i ...

  3. Web Service 一些对外公开的网络服务接口以及http://www.webxml.com.cn/zh_cn/index.aspx

    Web Service 一些对外公开的网络服务接口 2011-10-29 14:12 商业和贸易: 1.股票行情数据 WEB 服务(支持香港.深圳.上海基金.债券和股票:支持多股票同时查询) Endp ...

  4. webservice 参数太大_手把手系列:常用数据交换方案Web Service接口处理法

    手把手系列:常用数据交换方案之Web Service接口处理法 Web Service是一个SOA(面向服务的编程)的架构,是一个平台独立的,低耦合的,基于可编程的web的应用程序,可使用开放的XML ...

  5. 调用有密码Web Service接口

    文章目录 调用有密码Web Service接口 方式一.接口中提供的验证方法 方式二.HttpTransportProperties.Authenticator验证 调用有密码Web Service接 ...

  6. JAVA调用Web Service接口的五种方式

    文章目录 1. 通过eclipse等直接生成Client 2. 通过JAVA命令wsimprot命令生成Client 3.通过axis直接调用(无需生成Client) 4.通过axis中的wsdl2j ...

  7. 万物皆可集成系列:低代码对接Web Service接口

    我们知道活字格支持不写代码实现双向API绑定,那么没那么主流的Web Service接口(SOAP协议+XML交互格式)呢?其实对接的思路没有那么复杂,得用C#编码来对接的. 作为一款企业级低代码开发 ...

  8. web service接口 wsdl和asmx有什么区别

    原文地址:https://www.cnblogs.com/herizai/p/6957611.html 没有区别,只是后缀名的区别. Web Service也叫XML Web Service WebS ...

  9. web service接口wsdl和asmx有什么区别

    没有区别,只是后缀名的区别. Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独 ...

最新文章

  1. 【完结】 12篇文章带你完全进入NLP领域,掌握核心技术
  2. php mysql 框架_Medoo 轻量级的 PHP 数据库框架 - 文章
  3. QT的QSslPreSharedKeyAuthenticator类的使用
  4. 把学单片机过程中遇到的问题与大家分享
  5. 精通Android自定义View(十七)自定义圆形鸟巢加载转圈效果
  6. 《集体智慧编程》读书笔记2
  7. 局域网中传输介质的应用分析
  8. 圈粉无数!被称为B站“新垣结衣”的UP主,如何收获Z世代年轻人的喜爱?
  9. 【工具篇】使用OpenCV播放视频并截取图片
  10. 浏览器中cookies查看_如何在任何浏览器中阻止Cookies(除了您使用的网站外)
  11. 又是一年新来到,别墅翻新要趁早
  12. 微信小程序样式Flex Box精通课程-Flex容器的属性-justify-content内容对齐(左中右)
  13. 刘彬20000词汇03
  14. 路由器:分类、定义及标准
  15. 个人小程序实现微信支付
  16. 通过adb安装apk到android手机
  17. 异常处理try_except-else-finally
  18. matlab投资案例,组合投资的风险与收益及其MATLAB的实现..doc
  19. Python 实例教学_ 04_排序
  20. anaconda安装教程-手把手教你安装

热门文章

  1. 述职答辩提问环节一般可以问些什么_陕西省高级职称评审,90%的人都“死”在答辩上?...
  2. desktop docker 无法卸载_docker 安装教程和常见问题
  3. linux python虚拟环境 error_阿里云Linux系统配置python3-虚拟环境-mysql --踩坑实践(Ubuntu系统转centOS7)...
  4. sql有循环吗_我把 SQL 执行效率提高了 10,000,000 倍!
  5. linux的shell键盘输入,linux shell获取键盘输入
  6. TestNG Eclipse插件
  7. 三元运算符 python_Python三元运算符
  8. jsp taglib指令_JSP指令–页面,包含和taglib示例
  9. linux xargs命令_如何在Linux中使用xargs命令?
  10. Java中的System.exit()