过期域名预定抢注

 找回密碼
 免费注册

用PHP定時自動更新網站首頁HTML的方法

[複製鏈接]
發表於 2009-3-25 14:06:06 | 顯示全部樓層 |閱讀模式
本帖最後由 角度 於 2009-3-25 14:07 編輯 0 H  L+ |' F  a

3 w/ B9 z7 J, m6 g如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。
) z- Q9 N- P$ C6 x複製內容
1 O  x$ M1 o) C% @* I<?php
& {) w/ H9 _& y* b" dset_time_limit(0);- e: W# k, S5 b' Y( _
//你網站的CMS根網址,結束不要加 /
7 m4 l/ `. z% V6 i9 V6 W( r3 E3 S  k$baseCmsUrl = "http://www.itgrass.com";; h/ a" e, `2 E0 P  T- V$ U( @" O' z
//動態主頁的名稱
  ?4 w4 e# K5 c- ~( d4 i$dmPageName = "index.php";
% J! A' b& _5 f* F2 |% c' _# b: }# r( p//靜態主頁的名稱
$ Z: ~7 S2 [) ]' l+ `5 Q" @8 f$stPageName = "index.html";
& f% T  q# i. ^* J, \8 l! U# \//你希望多長時間更新一次,單位是秒
% E1 u$ Y1 G% s9 l, a! ^' ]$mkTime = 3600;
. d2 n5 M5 B7 |! i8 N//下面是執行的代碼# w! C% Z1 E9 `$ n; q+ z; h% x
$tureStFile = dirname(__FILE__).'/'.$stPageName;
; L9 F( O" Z! i) C, F$ftime = @filemtime($tureStFile);
! B0 S+ H. o: Y4 _, s  |if(!file_exists($tureStFile) || ($ftime < time()-$mkTime))  ~/ c7 d2 \6 H" @6 ^
{
& [2 Z+ \+ \. `        $body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
6 U/ `: x& Z# T3 ~1 q. ^7 M        $fp = fopen($tureStFile, 'w');
- X% R- w1 J0 r$ i6 X        fwrite($fp, $body);: ^9 t/ Q5 E* b. x' ?. c
        fclose($fp);
, {* @  i5 d8 b0 c% Y}
5 z1 c' f8 T8 p?>* T: `) S  h- Z% p) v
把上述代碼保存為 task.php
; d* B' F  a3 X  I4 F+ w然後在主頁的靜態HTML結尾引入下面的JS
4 R8 F# Q3 D! I  G複製內容:# L8 I% @0 F& m; i' {
<script language='javascript' src='task.php'></script>
2 c8 L4 p6 `% o, {以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。
發表於 2009-4-6 07:51:02 | 顯示全部樓層
???自動刷新?還能讓百度更喜歡你的網站?
回復 给力 爆菊

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 免费注册

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-17 13:16

By DZ X3.5

小黑屋

快速回復 返回頂部 返回列表