教你织梦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如需转载请自行联系原作者

相关文章
|
1月前
|
关系型数据库 MySQL 数据库连接
帝国cms网站首页错误怎么办
帝国cms网站首页错误怎么办
|
5月前
|
搜索推荐
discuz未登录情况下首页tdk显示“首页”
discuz未登录情况下首页tdk显示“首页”
29 1
discuz未登录情况下首页tdk显示“首页”
|
11月前
|
前端开发 数据库
Discuz实现tab切换版块
昨天闲得没事,就去重构了整个discuz.htm的文件。但是, 并没有这么顺利,于是去了空间吐槽了一波。 最神奇地就是,早上打开本地,tab切换突然活了,思索了一下,大概是存缓的问题了吧。
49 0
|
PHP
织梦显示模板的PHP代码
织梦显示模板的PHP代码
111 0
dede织梦CMS常用语法整理
dede织梦CMS常用语法整理
101 0
|
SQL PHP
dedecms友情链接显示不全解决方法
dedecms友情链接显示不全解决方法
139 0
|
SQL 安全 JavaScript
15条实用的预防Dede织梦网站被挂马方法
15条实用的预防Dede织梦网站被挂马方法
145 0
|
Web App开发 数据库
DEDE后台新增文章,前台出现两篇相同文章的解决办法
 每当后台新增一篇文章,前台会出现一模一样的两篇文章。昨天更新都是正常的,今天突然就出现了这样的问题,近期对网站和数据库没有做过任何的改动。 你需要优化下数据表即可,如下图:    dede教程-598080707.
865 0
dedecms织梦文章内容页如何添加tags标签
Tag标签是web2.0的东西,相当于关键词。我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢?Tag标签对于SEO帮助很大,具体修改方法有以下2种方法: 方法一:打开文章模板文件article_article.htm;在{dede:field.body/}后面添加以下代码: TAG标签:{dede:tag row='30' sort='new' getall='0'} [field:tag /]{/dede:tag} 更新生成文档页,再查看效果。
2055 0