注意此实例已经失效,请移步最新地址:《博客留言短信提醒更新》

前天修改了下博客评论手机提醒功能,发布了一篇 《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过滤是为了避免自己的回复也被发送到手机上。

附:Wordpress博客系统评论短信提示管理员插件