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

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

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

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

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

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

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

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

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

QQ截图20141123225356

 

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

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

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

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

QQ截图20141123230147

点击发送之后,便可以向你的飞信好友发送短信了。是不是很神奇,如果你输入的号码不合法,会自动通过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.登录失败:D

2.发送消息为空:K

3.发送内容超长:L

4.给自己发送成功:M

5.给别人发送成功:O

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

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

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

https://github.com/cqcre/fetion

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

JS:

PHP:

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
程序已经更新,请参考:《PHP飞信发送类的修正 》http://topic.csdn.net/u/20100303/22/2295337f-dc45-4108-813b-ffa688b11f76.html 飞信发送API网上有很多,但没有多少是我自己满意的。很多网站提供基于Web的API调用方式向用户提供服务,但是作为使用者我心里还是没底。我总是担心自己的密码会被某些人记录,一直想写一个自己用的PHP版本飞信发送程序。   因为本人没有任何逆向基础,同时飞信版本变化不同。从nathan在百度上发布《飞信协议分析》到现在也有3年了,且当时分析的是飞信2006版本。这中间变化太多,也使得我在写PHP版本飞信发送程序是走了很多弯路。   我曾经拜读过superli_198的《让 PHP 程序利用飞信(Fetion)发免费短信》,但是该版本使用的通讯方式目前已经不被飞信支持,且superli_198也没有做新的更新。我也下载过 c.young[@]xicabin.com的Openfetion,但是该版本存在明显bug,现在也不能正常使用。无奈只能硬着头皮修改一个C# 版本的飞信发送程序。   在移植C#版本的飞信发送程序到PHP过程中,我遇到了一个关于MD5加密相关的问题,困了很多天。最后在CSDN论坛ycTIN的帮助下,问题得以解决。非常感谢ycTIN。 以下是我完成的PHP飞信短信发送类,截止到2010年2月17日下午4点该程序一直能正常工作。技术上没有什么难度,发在这里和大家交流。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值