/**

┃      ┃   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'];

}

飞信php接口,飞信php接口 web service相关推荐

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

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

  2. Web Service (二) CXF自动发布Web Service(No Spring)

    Web Service实现目前流行的框架主要有两种,cxf和axis这两个框架,下面是这两个框架的优缺点,我们这个项目中使用的是cxf这个框架,首先看一下没有集成spring的时候是怎么实现远程调用的 ...

  3. 使用JAX-RS创建RESTful Web Service

    guice resteasy http://www.cnblogs.com/ydxblog/p/7891224.html http://blog.csdn.net/withiter/article/d ...

  4. 自我认为挺全面的【Web Service渗透测试总结】

    一.Web Service基础 Web Service简介 Web Service是一个平台独立的.低耦合的.自包含的.基于可编程的Web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集) ...

  5. 【分布计算环境学习笔记】9 Web Service

    作者:gnuhpc 出处:http://www.cnblogs.com/gnuhpc/ 1.概述: 在现有的各种异构平台的基础上,构筑一个通用的,与应用无关.语言无关的技术层,各种不同平台之上的应用依 ...

  6. 使用apache CXF和maven开发Web Service

    来源:http://www.cnblogs.com/holbrook/archive/2012/12/12/2814821.html 目前主要的java webservice框架剩下了axis2和cx ...

  7. PHP笔记-PHP中Web Service.

    这几天工作需要.net站点免登陆访问PHP的Wiki站点. PHP不熟,感觉很苦逼.任务下来了,必须搞定.准备用SSO,太麻烦了,要改写别人很多代码,这个是第三方CMS,封装的很厉害,不好改.最后我的 ...

  8. MODIS数据的简介和下载(三)——MODIS数据下载方式(基于MODIS Web Service)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ESA_DSQ/article/details/70176214 这是MODIS数据的简介和下载的最后 ...

  9. WebService 理论详解、JWS(Java Web Service) 快速入门

    目录 WebService (web服务)概述 WebService 平台技术 WebService 工作原理 WebService 开发流程 常见 Web Service 框架 JWS(Java W ...

  10. SOAP最全Web Service渗透测试总结

    干货 | 最全Web Service渗透测试总结 - SecPulse.COM | 安全脉搏 0x00 前言 补充一下Web Service以及SOAP型这块资料. 0x01 Web Service基 ...

最新文章

  1. linux nfs共享文件
  2. [跟我学中小企业架构部署]之三:数据库多实例部署
  3. codeforce训练2总结
  4. 使用WebClient 获得网页内容或提交请求
  5. Python加密—HMACSHA1 加密
  6. 微软即将修复Windows 2000漏洞
  7. mysql left join第一个_MySQL 之 LEFT JOIN 避坑指南
  8. 职场小白靠这三招PDF技巧逆袭为职场达人
  9. java更改安卓图标_java – 一个按钮的Android背景文本图标
  10. 服务器内存系统,服务器内存系统容量
  11. 微信小程序动画效果集合
  12. 开机启动bat以及隐藏运行窗口
  13. CentOS下查看本机ip地址方法
  14. Apache详细的安装和配置
  15. linux 防火墙firewall规则策略
  16. 有适合宝妈在家做的兼职推荐吗?5个适合在家做的副业兼职!
  17. 视频教程-PHP基础项目实战/过程化开发-PHP
  18. mysql 8.0设置密码 (doc命令)
  19. JS之before的实现
  20. 基克的聚合 机器人_LOL:基克的聚合是否只适合硬辅们,软辅们能否借它发挥?...

热门文章

  1. 有什么好用的图片裁剪软件?这几种裁剪方法了解一下
  2. 幽灵按钮html透明度,CSS3之传说中的幽灵按钮详解
  3. QQ注册测试用例分析
  4. mysql 怎么将0女1男_MySQL自定义函数(0显示为女1显示为男
  5. Ubuntu18开机速度突然变慢问题的解决(2019.11.05)
  6. 《新侠客英雄传XP》通关简易攻略
  7. 头歌实践-Java集合类之Set的HashSet之常用方法的使用
  8. 阿里双十一为首各巨头入场区块链 下半场真技术角逐开启
  9. java 打war包,jar包
  10. 2.8 万 Star!生成虚假内容的神器:faker.js