Ly

Dedecms Crontab自动采集+生成HTML插件

因为项目需要,我对Dedecms 4.0的采集模块进行了代码阅读. 并参照另外一个插件做成了能够在unix系统下面通过Crontab自动运行的插件.因为unix shell下面并不能像浏览器一样通过javascript自动跳转来传递参数.所以必须将采集的循环结构予以改造.最终的效果是通过Crontab定时任务执行一个php脚本,并附带上采集结点的ID号和任务ID号.程序就能对目标网站进行定时采集并更新栏目页面、内容页面和首页.

proliant# tail cron
Aug 22 23:10:00 proliant /usr/sbin/cron[15459]: (nobody) CMD (/usr/local/bin/php -q /www/ag/ag.php 3 1 > /home/liuyang/log.31)
Aug 22 23:10:00 proliant /usr/sbin/cron[15460]: (nobody) CMD (/usr/local/bin/php -q /www/ag/ag.php 1 1 > /home/liuyang/log.11)
Aug 22 23:10:00 proliant /usr/sbin/cron[15461]: (nobody) CMD (/usr/local/bin/php -q /www/ag/ag.php 4 1 > /home/liuyang/log.41)

第一次写基于shell运行的php程序,让机器代替人工操作,这绝对是一件很爽的事情. 以后再也不需要dedecms后台进行手工去采集导入生成了.:)

- END -
上一篇: 艾特婚纱 – 网站设计
下一篇: 芙蓉区政府赴美招商多媒体演示