注意此实例已经失效,请移步最新地址:《博客留言短信提醒更新》
前天修改了下博客评论手机提醒功能,发布了一篇 《Sablog添加评论手机短信提示功能》 文章之后,确实很爽,朋友们留言,手机马上就受到提示。着实很爽,总有种直接“回复短信”进行评论的冲动,但是我想这个是暂时不可能的。HuangJ.in 同学一直想要Fetion的API,其实也不能算是API了,只是提供了一个URL地址,供用户从WEB界面GET数据从而实现发送功能。下面看看我自己使用的飞信API:
<?php include "./class_fetion.php"; //new fetion class and init 2个参数 一个是手机号,一个是自己的手机密码 $fetion = new fetion('13911444932', '111111'); $fetion->init() or die("fetion init failure!\n"); //example 1 2个参数 一个是tel:手机号 一个是短信内容 $fetion->sent_sms('tel:13911444932', '测试短信来自,时光博客'); ?>
上面的这个是简单的使用,函数被封装在class_fetion.php文件里面了。【点击下载】
另外在GG的时候也发现了 Google App Engine提供的API
使用起来很简单,只要填入自己的手机号,和密码,即可。前提是自己必须 开通飞信 功能(该功能免费)。
怎么使用就看自己的需求了,Sablog 2.0用户只需要上传压缩包中的class_fetion.php到根目录,修改根目录下的post.php文件:
搜索
$cmid = $DB->insert_id();
在下面加上
//add msg notice if($username!='你博客的管理员用户名,我的是Kevin') { $r = $DB->fetch_one_array("SELECT title FROM {$db_prefix}articles WHERE articleid='$articleid' LIMIT 1"); include "./class_fetion.php"; //new fetion class and init $fetion = new fetion('你的手机号', '手机服务密码'); $fetion->init() or die("fetion init failure!\n"); //$fetion->sent_sms('tel:你的手机号', $username.'在时光博客上发表对文章 '.$r['title'].' 的评论:'.$content); $fetion->sent_sms('tel:你的手机号', $username.'说:'.$content); } //END msg notice
即可,加上username过滤是为了避免自己的回复也被发送到手机上。