PHP实现飞信接口来通过网页免费发短信
2016-01-25 09:50
615 查看
首先感谢郝同学告诉我这么一个神奇的接口
可以输入你的手机号、密码、对方手机号、发送内容直接给对方发短信。
源作者博客地址为:http://blog.quanhz.com/
郝同学的博客地址:http://www.findspace.name
我们先来演示下这个接口的功能:
测试地址:res.cuiqingcai.com/fetion
进入之后会让您选择两种发送方式,一种是GET,一种是POST
两种方式什么区别?最重要的区别是GET方式是直接以链接形式访问,链接中包含了所有的参数,当然如果包含了密码的话是一种不安全的选择,不过你可以直观地看到自己提交了什么内容。POST则不会在网址上显示所有的参数,不过如果你想直接查看提交了什么就不太方便了,大家可以酌情选择。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/7b49677a768c46e03b24a3c65c2e4a9d.jpg)
或者直接通过以下接口来访问:
1. GET方式:http://res.cuiqingcai.com/fetion/get.php
2.POST方式:http://res.cuiqingcai.com/fetion/post.php
二者界面相同,功能稍有不同而已。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/6878cbd905cb24be84ffe38020ddf1f6.jpg)
点击发送之后,便可以向你的飞信好友发送短信了。是不是很神奇,如果你输入的号码不合法,会自动通过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.登录失败:D2.发送消息为空:K3.发送内容超长:L4.给自己发送成功:M5.给别人发送成功:O6.不是好友,发送失败:H返回结果大家可以更改echo的内容自己定制。在下面附上接口及测试的源代码:https://github.com/cqcre/fetion另附:JS和PHP用正则表达式判定手机号是否合法的方法,新增加了最新4G手机号的判定。JS:
PHP:
转载请注明:静觅 » PHP实现飞信接口来通过网页免费发短信
可以输入你的手机号、密码、对方手机号、发送内容直接给对方发短信。
源作者博客地址为:http://blog.quanhz.com/
郝同学的博客地址:http://www.findspace.name
我们先来演示下这个接口的功能:
测试地址:res.cuiqingcai.com/fetion
进入之后会让您选择两种发送方式,一种是GET,一种是POST
两种方式什么区别?最重要的区别是GET方式是直接以链接形式访问,链接中包含了所有的参数,当然如果包含了密码的话是一种不安全的选择,不过你可以直观地看到自己提交了什么内容。POST则不会在网址上显示所有的参数,不过如果你想直接查看提交了什么就不太方便了,大家可以酌情选择。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/7b49677a768c46e03b24a3c65c2e4a9d.jpg)
或者直接通过以下接口来访问:
1. GET方式:http://res.cuiqingcai.com/fetion/get.php
2.POST方式:http://res.cuiqingcai.com/fetion/post.php
二者界面相同,功能稍有不同而已。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201912/21/6878cbd905cb24be84ffe38020ddf1f6.jpg)
点击发送之后,便可以向你的飞信好友发送短信了。是不是很神奇,如果你输入的号码不合法,会自动通过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版本,我对其源码进行了重构,增加了返回登录信息的功能。并对其接口进行了重写,增加了是否登录成功,是否信息为空,是否信息过长,是否是给自己发短信,是否是给别人发短信的判定,并返回相应的结果。
返回结果判定如下:
12345678910111213141516171819 | 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 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("号码合法"); } |
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"手机号合法"; } |
相关文章推荐
- 一个关于if else容易迷惑的问题
- PHP5.2.*防止Hash冲突拒绝服务攻击的Patch
- 深入理解PHP之匿名函数
- JSP/PHP基于Ajax的分页功能实现
- 关于PHP通过PDO用中文条件查询MySQL的问题。
- 什么是设计模式
- PHP数据库长连接mysql_pconnect的细节
- Php Installing An Expansion
- IE:获取完整的网页
- IE:脱机浏览网页
- 网页恶意代码的预防
- 987MB提供1987M免费php空间申请/可绑米
- 对于技术人员的出现了运行时间错误,是否要进行调试的解决方法
- PHP+Apache在Windows 9x下的安装和配置
- 免费,绿色,强大的FTP软件FileZilla
- IIS 6 的 PHP 最佳配置方法
- 安装Apache和PHP的一些补充