教你织梦DEDE自动更新首页的办法

简介:
如果网站主页使用了支持随机调用文章的CMS,如:dedecms,内容又是采集的,并且你没多少时间进行手动更新内容的话,但又想让百度喜欢你的网站,用这个小程序将会对你相当的有用和方便。
代码如下:

复制代码
 
 
<? php
set_time_limit ( 0 );
// 你网站的CMS根网址,结束不要加 /
$baseCmsUrl = " http://www.1410zk.com " ;
// 动态主页的名称
$dmPageName = " index.php " ;
// 静态主页的名称
$stPageName = " index.html " ;
// 你希望多长时间更新一次,单位是秒
$mkTime = 3600 ;
// 下面是执行的代码
$tureStFile = dirname ( __FILE__ ) . ' / ' . $stPageName ;
$ftime = @ filemtime ( $tureStFile );
if ( ! file_exists ( $tureStFile ) || ( $ftime < time () - $mkTime ))
{
$body = file_get_contents ( $baseCmsUrl . ' / ' . $dmPageName );
$fp = fopen ( $tureStFile , ' w ' );
fwrite ( $fp , $body );
fclose ( $fp );
}
?>
复制代码


将上述代码保存为 task.php  
然后在主页的静态HTML结尾引入下面的JS
<script language='javascript' src='task.php'></script>。

以上代码在dedecms和phpcms中均可用,ecms可能是不行的,不过它似乎有计划任务功能,但没有随机调用的功能用这个也没用。




本文转自黄聪博客园博客,原文链接http://www.cnblogs.com/huangcong/archive/2011/06/03/2070704.html如需转载请自行联系原作者

相关文章
|
9月前
|
JavaScript
Typecho - Joe主题给网站添加复制弹窗提醒
Typecho - Joe主题给网站添加复制弹窗提醒
99 0
|
4月前
|
前端开发 数据库
Discuz实现tab切换版块
昨天闲得没事,就去重构了整个discuz.htm的文件。但是, 并没有这么顺利,于是去了空间吐槽了一波。 最神奇地就是,早上打开本地,tab切换突然活了,思索了一下,大概是存缓的问题了吧。
18 0
|
PHP
织梦显示模板的PHP代码
织梦显示模板的PHP代码
87 0
|
SQL PHP
dedecms友情链接显示不全解决方法
dedecms友情链接显示不全解决方法
116 0
WordPress前台后台出现一片空白的原因以及解决办法
WordPress前台后台出现空白的可能原因有以下:   这个问题,一般是在进行以下操作后出现的:   1.网站更换新主题2.网站安装或升级插件3.升级了Wordpress版本   其实问题的根源在于你的主题、插件和wordpress自身三者之间的不兼容,有的主题集成了很多强大的功能,可能与现在使用的插件冲突,而有的插件版本或主题不兼容你现在使用的Wordpress版本       下面是WordPress前台后台出现空白的解决办法:   方法一:通过FTP重新命名当前启用的主题:   把当前安装的主题文件夹重命名的话,会强制WordPress自动选择默认的主题,然后就可以正常载入了。
2282 0
|
Web App开发 数据库
DEDE后台新增文章,前台出现两篇相同文章的解决办法
 每当后台新增一篇文章,前台会出现一模一样的两篇文章。昨天更新都是正常的,今天突然就出现了这样的问题,近期对网站和数据库没有做过任何的改动。 你需要优化下数据表即可,如下图:    dede教程-598080707.
840 0