
首先,我也是与Empire CMS的第一次接触,对于程序开发,我本人是外行帝国cms自动采集发布,我只是一个用户(垃圾场),我曾经使用DEDECMS +收集人员为了处理超过一百万个级别的数据,Dream确实具有更高的负载. 我想使用Imperial CMS尝试成为垃圾场. 众所周知,垃圾站不像常规站. 它是手动更新的. 垃圾站越自动化,越好. 最好不要管理它. 这是我研究的方向,那么,废话少说. 首先,实现自动收集实现自动收集我完成了这篇文章: ; forumid = 13当然,您要收集多个收集节点,您可以在一个语句中反映多个节点,以下是我使用的Statement:
<?php
if(!defined('InEmpireCMS'))
{
exit();
}
echo '<iframe src="http://www.***.com/e/admin/DoCj.php?enews=DoCj&classid%5B%5D=11&classid%5B%5D=12&classid%5B%5D=13&classid%5B%5D=14&classid%5B%5D=15&classid%5B%5D=16&classid%5B%5D=17&classid%5B%5D=18&classid%5B%5D=19&classid%5B%5D=20&Submit=%E6%89%B9%E9%87%8F%E9%87%87%E9%9B%86%E8%8A%82%E7%82%B9" id="MFrm0" width="500" height="300" frameborder="0" style="border:2px solid #ff6600;"></iframe>';
?>

第二,实现自动审阅和更新为了实现自动审阅和更新,我几乎上下翻了帝国论坛中的帖子. 尽管上面的帖子说也可以实现自动审核,但我不是,真的不是. 终于找到了这篇文章: 在这里我不得不提到,以上文章的作者老贝确实是一个热情的人. 我已经咨询了很多次帝国cms自动采集发布,并给了我详细的答案. 在这里,再次感谢您!如果使用上述方法自动更新,则应注意以下几点: 1.触发以上代码时,必须添加密码. 例如,我的触发方法是借用自动收集触发想法的第一点,并且还使用计划的任务进行触发,在e / tasks / current下创建一个文件,编写触发代码以触发此审阅代码,然后使用计划任务触发. 为了具体引用我的示例,请在e / tasks /下创建一个zdgx.php文件,代码如下:
<?php
if(!defined('InEmpireCMS'))
{
exit();
}
echo '<iframe src="http://www.***.com/e/tasks/autocheck.php?pwd=password" id="MFrm0" width="500" height="300" frameborder="0" style="border:2px solid #ff6600;"></iframe>';
?>

然后在计划的任务中列出zdgx.php. 2.如果有更多的列并且有两到三百列,建议在老贝那代码中使用时间段审核,否则负载会有点高. (时隙代码中的代码只是旧代码中的注释. 此外,实际上,它可以分为三个以上的时间段. 我要做的是每小时查看几列. 无论如何,您可以确认它根据您的专栏数量(例如,我的大约240列),我将设置每小时查看并更新10列),我将与您共享我的分阶段审核代码:
$hours = date ( 'H' );
switch($hours){
//频道和列表
case '1': $where = "bclassid = 0 or classid between 1 and 10";
break;
case '2': $where = "bclassid = 0 or classid between 11 and 20";
break;
case '3': $where = "bclassid = 0 or classid between 21 and 30";
break;
case '3': $where = "bclassid = 0 or classid between 31 and 40";
break;
case '4': $where = "bclassid = 0 or classid between 41 and 50";
break;
case '5': $where = "bclassid = 0 or classid between 51 and 60";
break;
case '6': $where = "bclassid = 0 or classid between 61 and 70";
break;
case '7': $where = "bclassid = 0 or classid between 71 and 80";
break;
case '8': $where = "bclassid = 0 or classid between 81 and 90";
break;
case '9': $where = "bclassid = 0 or classid between 91 and 100";

三,挂起计划中的任务以推动收集和审查. 关于这一点,还有另一件事要说. 根据原理,我们总是可以打开后台并打开“运行计划的任务页面”(即运行/e/admin/task.php页面),但是我认为它仍然不是很好. 我尝试了很长时间,并且背景总是亮着,这太好了,不安全地传播. 另外,网页的COOKIE将无效. 您应过一会再登录. 在这里,我想到了另一种自动刷新此“计划任务页面”以保持其cookie有效的方法. 好吧,我在网站的根目录中构建了一个HTML文件,通常在VPS中打开此文件,无需打开Empire背景. HTML文件代码也按以下方式共享:
<iframe src="http://www.***.com/e/admin/task.php" id="MFrm1" width="500" height="500" frameborder="0" style="border:2px solid #ff6600;"></iframe>
<script type="text/javascript">
function abc() {
document.getElementById("MFrm1").src='http://www.***.com/e/admin/task.php';
}
setInterval('abc()',900000);
</script>

其中的900000表示每隔毫秒刷新一次此页面.
好的,就是这样. 您要做的最后一件事是始终打开最后一个HTML文件,您的网站将继续收集,更新,收集和更新. 上面的方法是我正在执行的垃圾站: 该方法正在使用中,内部代码也正在使用中,哦,请记住将***. com更改为您自己的域名. . . . . . .
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-267397-1.html
我们会一直陪你的
错
弃我就宰你