现在利用程序发送飞信消息已经很平常了,最近作者的一个项目中也要用到飞信发送消息的功能。经过各方面的搜索总结,下面作者也将如何利用php发送飞信消息的办法做一下分享(亲自测试,目前还是有效的)。
利用php发送飞信消息首先需要下载一个开源PHP飞信发送类,关于这个类的下载地址见下面:
下下来的文件可能里面有很多文件和文件夹,其实有用的文件就一个,即:PHPFetion.php 这个文件。
有了这个文件之后,具体的发送飞信代码如下:
require 'PHPFetion.php'; $fetion=new PHPFetion('13812670805','www.phpernote.com'); // 手机号、飞信密码 $fetion->send('13812670805','Hello world!'); // 接收人手机号、飞信内容
注意这里发送的信息内容编码必须是utf-8编码的。如果不是,发送之前需要进行编码转换,否则收到的消息将是乱码。转码其实很简单,如下:
$message=iconv('gbk', 'utf-8', $message); //将GBK编码转为utf-8编码
另外以上send()方法是有返回值的,可以将send返回的结果打印出来,通过分析结果判断是否发送成功。