帝国CMS尝试做做垃圾站看看,你需要知道这些

优采云 发布时间: 2021-01-20 12:29

  帝国CMS尝试做做垃圾站看看,你需要知道这些

  首先,这是我与Empirecms的第一次接触,对于程序开发,我是一个外行,我只是一个用户(垃圾站),并且我一直使用DEDEcms + [ Xia,但是在处理数百万或更多数据的织梦之间,负载确实更高,我想使用Empirecms尝试作为垃圾场。每个人都知道,成为垃圾站并不像成为常规站。它是手动更新的。垃圾站的自动化程度越高,越好。最好不要由人来管理。这是我研究的方向,好吧,废话少说。

  一、自动实现采集

  实现自动采集,我对此文章做到了:

  当然,如果您需要采集个以上的采集个节点,则可以在一个句子中嵌入多个节点。以下是我正在使用的句子:

  二、实现自动查看和更新​​

  为了实现自动审阅和更新,我几乎将帝国论坛中的所有帖子都直立放置。尽管以上帖子说也可以实现自动审阅,但我不会,真的不会。终于找到了这个文章:

  我必须在这里提及。以上文章文章的作者老贝确实是一个热情的人。他已经问过我很多次,并详细回答了我。在这里,我要再次感谢您!

  如果使用上述方法自动更新,则应注意以下几点:

  1、触发以上代码时,您需要添加密码。例如,我的触发方法是从第一点借用自动采集触发的想法,还使用计划的任务进行触发,在e / tasks / current A文件下创建,编写触发代码以触发此审阅代码,然后使用计划任务触发。

  对于我的示例,在e / tasks /下创建一个zdgx.php文件,代码如下:

  然后在计划的任务中列出zdgx.php。

  2、如果在老北那代码中列出了更多的列,则列出200或300,建议使用基于时间的查看,否则负载会有点高。 (时分代码是在Laobei的代码中,刚刚被注释过。此外,它可以分为三个以上的时间段。我要做的是每小时检查几列。无论如何,您可以根据自己的编号确定像我这样的专栏。大约有440个专栏,我将设置为每小时检查和更新十个专栏),我将分享在各部分中检查的代码:

  $ hours =日期('H');

  切换($小时){

  //频道和列表

  情况'1':$ where =“ bclassid = 0或classid在1到10之间”;

  休息;

  情况'2':$ where =“ bclassid = 0或classid在11到20之间”;

  休息;

  情况'3':$ where =“ bclassid = 0或21至30之间的classid”;

  休息;

  情况'3':$ where =“ bclassid = 0或classid在31到40之间”;

  休息;

  情况'4':$ where =“ bclassid = 0或classid在41和50之间”;

  休息;

  情况'5':$ where =“ bclassid = 0或classid在51到60之间”;

  休息;

  情况'6':$ where =“ bclassid = 0或classid在61和70之间”;

  休息;

  情况'7':$ where =“ bclassid = 0或71至80之间的classid”;

  休息;

  情况'8':$ where =“ bclassid = 0或classid在81和90之间”;

  休息;

  情况'9':$ where =“ bclassid = 0或91至100之间的classid”;

  三、挂起计划任务以驱动采集并对其进行检查。

  还有更多要说的。根据原因,我们总是可以打开后台并打开“运行计划任务页面”(即,运行/e/admin/task.php页面),但是我认为它不是很好。

  我尝试过。我一直保持背景。太好了,无法安全传播。此外,网页上的Cookie将会失效。您应过一会再登录。在这里,我想到了另一种自动刷新此“计划任务页面”以保持其cookie有效的方法。

  好的,我在网站的根目录中创建了一个HTML文件。我通常在VPS中打开此文件,而无需打开帝国后端。

  此HTML文件的代码也按以下方式共享:

  900000意味着每隔毫秒刷新一次此页面。

  好的,结束了,您要做的最后一件事就是继续打开最后一个HTML文件,您的网站保持采集,更新,采集,更新。

  上面的方法是我正在做的垃圾站:该方法正在使用中,内部代码也正在使用中,请记住将***。com更改为您自己的域名。 。 。 。 。 。 。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线