N久以前发现,很多用户在本站留言后,多说居然不给我发通知邮件了!可是去别人的网站留言有回复,还是能收到通知邮件。上网搜了一下,遇到同样问题的还不在少数,而且至今也没有很好的解决方案,只能每次登陆后台查看。
不过不管是登录网站后台还是多说后台比起之前的邮件提示都十分麻烦,如果是手机登陆还是会走不少流量的,通过之前对多说回复可见功能的摸索,想到了一个耗时少、浪费少的主动式检测有无待审核留言的方法!
如果您收不到新评论的通知,请将以下代码保存为checkpending.php,注意是UTF-8格式的!然后放到您网站的根目录,隔段时间就访问一下就可以知道有无待审核留言了!如果没有则提示“无待审核评论!”这几个文字,如果有才会自动跳转到多说待审核评论页面,这样一来就节约了很多时间和流量!
<?php
header("Content-Type:text/html; charset=UTF-8");
//多说待审核评论主动检测 by 搜索客
$short_name="";//请在引号内填入您自己的short_name,获取方法见代码下方说明
//获取多说 待审核 评论内容 开始
$pendingurl="http://$short_name.duoshuo.com/api/posts/list.json?status=pending";//获取当前站点的所有待审核评论的接口(这是我自己抓的,多说官方未公开待审核接口)
$pendingstr = file_get_contents($pendingurl);//获取待审核状态涉及到的所有内容,id、评论内容等等
//获取多说 待审核 评论内容 结束
if($pendingstr=='{"parentPosts":{},"users":{},"response":[],"newResponse":[],"cursor":{"total":0,"pages":0},"code":0}'){
echo "<title>待审评论检测</title>无待审核评论!";
}else{
//echo "有待审核评论!";
header("Location: http://$short_name.duoshuo.com/admin/pending/");//跳转至您的多说评论审核页面
}
?>
【说明】
$short_name获取方法:登录多说官网http://duoshuo.com,点击右上角后台管理,点击需要修改的对应的网站,看到地址栏网址形如:http://ssk.duoshuo.com/admin/,则您的$short_name为.duoshuo前面的字符,我的就是ssk,所以:$short_name="ssk";
[神龙]
真精神!!!!!!
站长你的多说评论等级怎么弄的,小白又来学新东西了
php读取某用户在本站的所有评论,计数,embed.js读取评论数显示相应等级,会的不多,所以做的比较麻烦,最近非常忙,没时间写教程
收不到新评论的通知
我都很久没收到过了。。。
这个弄上 就可以收到邮件了吗? 主机的邮件函数被禁用了 用的是插件
这个没有发邮件的功能,就是方便你查看有没有待审核评论,因为代码比较少,所以这个反应比较迅速,不用像登录后台那样耗费大量的流量
搜索客老师好久没更新了
最近只折腾了,给多说新加个功能,【我的全部评论】那个就是
很久没有更新了啊,来看看修正了没
上班了,没时间弄了
我又来了,还给前辈带来了一份站长福利 ,回访就有,相信不会让您失望的,静候移驾!
自动填充那个么。。。对我这种使用了LastPass的人来说真的没啥用。。。
LastPass,新手菜鸟表示第一次知道此等神器,比之ROBOFORM如何?
那你去问度娘吧,俺用着还行,俺也表示第一次知道ROBOFORM这等神器~~
一年没来了,再次访问博主的小站还是那么的熟悉与亲切,倍感欣慰
那你以后就常来呗
你这个站长恢复颜色淡了果然好看多了
还是原来的图片,但是加了点效果
点个赞。
不要用自己访问的了,那多麻烦。用dnspod或者其它dns解析商的指定地址定时检测就可以,然后把跳转改成发一封邮件给你。
可以设置时间点么,比如上午8点检测一次,下午1点再检测一次?
时间点不知道,我设置的是每6分钟访问一次我的贴吧签到器的任务脚本
只想在上午8点下午1点等等几个时间点收到信息然后统一处理