首先感谢郝同学告诉我这么一个神奇的接口

可以输入你的手机号、密码、对方手机号、发送内容直接给对方发短信。

源作者博客地址为:http://blog.quanhz.com/

郝同学的博客地址:http://www.findspace.name

我们先来演示下这个接口的功能:

测试地址:res.cuiqingcai.com/fetion

进入之后会让您选择两种发送方式,一种是GET,一种是POST

两种方式什么区别?最重要的区别是GET方式是直接以链接形式访问,链接中包含了所有的参数,当然如果包含了密码的话是一种不安全的选择,不过你可以直观地看到自己提交了什么内容。POST则不会在网址上显示所有的参数,不过如果你想直接查看提交了什么就不太方便了,大家可以酌情选择。

或者直接通过以下接口来访问:

1. GET方式:http://res.cuiqingcai.com/fetion/get.php

2.POST方式:http://res.cuiqingcai.com/fetion/post.php

二者界面相同,功能稍有不同而已。

点击发送之后,便可以向你的飞信好友发送短信了。是不是很神奇,如果你输入的号码不合法,会自动通过JS判定,如果不合法,不会提交。

那么接口是怎样调用的呢?

GET接口是这样的:通过访问一个URL来进行发送短信。参数如下:

1.你的手机号 2.飞信密码 3.对方的手机号 4.要发送的信息。

例如:http://res.cuiqingcai.com/fetion/php/gsend.php?user=18366119732&key=abcd&number=18366119732&text=hello

加入这四个参数之后,你便可以通过访问这个网址来向好友发送短信。那么18366119732 就能收到hello的信息了,并通过查看返回值来判断发送状况。

P.S.输入你的飞信密码后我不会盗取你的密码的,源码地址在下面,大家可以自行查看。相信我的人品,我不会偷偷存到数据库的…

如果担心,请自行下载源码,并部署到自己的服务器上。

接口为PHP版本,我对其源码进行了重构,增加了返回登录信息的功能。并对其接口进行了重写,增加了是否登录成功,是否信息为空,是否信息过长,是否是给自己发短信,是否是给别人发短信的判定,并返回相应的结果。

返回结果判定如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

if(strpos($result,'请输入密码')){
//登录失败
echo "D";
}else if(strpos($result,'NoMessage')){
//发送的消息为空
echo "K";
}else if(strpos($result,'限制在500字')){
//发送内容超长
echo "L";
}else if(strpos($result, '短信发送成功!')) {
//给自己发送成功
echo "M";
}else if(strpos($result,'发送消息成功')){
//给别人发送成功
echo "O";
}else {
//不是好友,发送失败
echo "H";
}

1.登录失败:D

2.发送消息为空:K

3.发送内容超长:L

4.给自己发送成功:M

5.给别人发送成功:O

6.不是好友,发送失败:H

返回结果大家可以更改echo的内容自己定制。

在下面附上接口及测试的源代码:

https://github.com/cqcre/fetion

另附:JS和PHP用正则表达式判定手机号是否合法的方法,新增加了最新4G手机号的判定。

JS:

1
2
3
4
5
6

varnumber=$("#number").val();
if((number.length!=11)||(!number.match(/^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|17[6|7|8]|18[0-9])\d{8}$/))){
    alert("号码不合法");
}else{
    alert("号码合法");
}

PHP:

1
2
3
4
5

if((strlen($phone)!=11)||!(preg_match("/13[0123456789]{1}\d{8}|15[012356789]\d{8}|18[0123456789]\d{8}|17[678]\d{8}|14[57]\d{8}/",$phone))){
    echo"手机号不合法";
}else{
    echo"手机号合法";
}

转载请注明:静觅 » PHP实现飞信接口来通过网页免费发短信

PHP实现飞信接口来通过网页免费发短信相关推荐

  1. php免费短信接,PHP实现飞信接口来通过网页免费发短信

    首先感谢郝同学告诉我这么一个神奇的接口 可以输入你的手机号.密码.对方手机号.发送内容直接给对方发短信. 源作者博客地址为:http://blog.quanhz.com/ 郝同学的博客地址:http: ...

  2. 飞信免费发短信API接口调用方式

    飞信免费发短信API接口调用方式(通过HTTP访问以下网址.支持GET和POST): http://sms.api.bz/fetion.php?username=您的移动飞信登录手机号&pas ...

  3. 中国移动飞信免费发短信API接口(第三方)

    飞信是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品,可免费给好友发送短信. 1.下载中国移动飞信PC客户端软件(http:// ...

  4. 飞信免费发短信API

    飞信免费发短信API接口调用方式(通过HTTP访问以下网址.支持GET和POST): http://sms.api.bz/fetion.php?username=移动飞信登录手机号&passw ...

  5. 中国移动飞信免费发短信API接口(第三方 Fetion API)

    [文章作者:张宴 本文版本:v1.1 最后修改:2010.08.03 转载请注明原文链接: http://blog.s135.com/fetion_api/ ] 备注:2010年7月底移动飞信修改协议 ...

  6. 中国移动飞信免费发短信API接口

    飞信是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品,可免费给好友发送短信. 1.下载中国移动飞信PC客户端软件(http:// ...

  7. 中国移动飞信免费发短信API接口(第三方) 1

    Code [文章作者:张宴 本文版本:v1.0 最后修改:2009.03.22 转载请注明原文链接:http://blog.s135.com/fetion_api/] 飞信是由中国移动通信集团公司推出 ...

  8. 中国移动飞信免费发短信API接口(第三方 Fetion API

    飞信 是由中国移动通信集团公司推出的一款集商务应用和娱乐功能为一体的,基于手机应用以及与Internet深度互通的即时通讯产品,可免费给好友发送短信. 1.下载中国移动飞信PC客户端软件(http:/ ...

  9. python软件是免费的吗-谁说程序员不懂浪漫?用Python每天自动给女朋友免费发短信...

    前言 之前发过一篇文章,用 Python 制作的给父母天气预报提醒的小工具天气变冷了,给父母制作一个天气提醒小助手,这篇文章我同步到博客上之后,有读者在评论区留言,对于部分微信没有网页版接口,导致无法 ...

最新文章

  1. 集合对象的数据绑定(1)
  2. Swift中GCD与NSOperation相关
  3. 剑指 offer 链表倒数的第k个数
  4. java.lang.reflect.Constructor
  5. linux - 虚拟机的自动安装与dhcp
  6. 利用ES6-Promise()方法封装原始jsonp实现跨域请求公用方法(告别使用JQuery封装好的jsonp)
  7. 在html中超链接_4.html5中超链接
  8. HDbaseT 高清传输更简单——只需一根网线
  9. iQOO Neo5活力版或本月发布:搭载骁龙870+高刷LCD屏
  10. read命令_dbatools Read-DbaBackupHeader命令的便捷功能
  11. POJ 3683 Priest John's Busiest Day
  12. Mac桌面上找不到或无法显示USB问题
  13. 计算机应用基础论坛发帖,计算机应用基础串讲冲刺讲义(一)_IT教育论坛_计算机学习论坛_学赛网_IT在线教育平台...
  14. 未来世界的幸存者-读书笔记
  15. 香蕉派安装64位linux,BANANA PI 入门:香蕉派如何安装系统
  16. 矩阵分析与应用 -- 线性方程组
  17. oracle vm 文件复制,Oracle VM VirtualBox虚拟机怎么实现与主机之间的文件拖动
  18. 对飞猪H5端API接口sign签名逆向实验
  19. AD 屏蔽原理图中的器件
  20. 吴恩达新课快来了!万字博客回顾机器学习算法起源

热门文章

  1. 逻辑回归模型(Logistic Regression, LR)基础 - 文赛平
  2. 专访4秒源码商城CTO陈杰:扎根互联网的“不安的心”
  3. 从呼叫中心到移动互联网的演进
  4. LINUX防火墙打开与关闭
  5. Algorithms_基础数据结构(01)_线性表之数组数组的应用案例分析
  6. asp.net httpclient post 请求头_Java11的HttpClient的使用
  7. linux shell 脚本 svn自动更新项目并且打包 、发布、备份
  8. Halcon初学者知识 【13】如何在MFC中调用Halcon代码
  9. 模拟计算机有声,小年糕有声影集软件电脑版
  10. android 创建选项卡,Android用Fragment创建选项卡