本帖最後由 角度 於 2009-3-25 14:07 編輯
4 F y& ^0 W0 f$ s3 f# O
. y' j4 s: ]1 H c* \4 O如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。
$ J- v% I" D0 m$ e( o! J% J複製內容
0 M _: i9 V) D" ^<?php
' I7 z0 Q) m& X0 L ^9 i$ ^set_time_limit(0);
# V" W5 _- P7 k A( P4 m* V//你網站的CMS根網址,結束不要加 /
) o9 C$ a5 ], c$ C0 D$baseCmsUrl = "http://www.itgrass.com";
6 k( K. J6 @- o' q- [* Z A//動態主頁的名稱
! _" I' E" S. z4 x! c; W% q$dmPageName = "index.php";
8 k& F5 F- e; K) D//靜態主頁的名稱' z; G( R$ C/ I' I1 x
$stPageName = "index.html";
; Z+ [) T. x: s3 b//你希望多長時間更新一次,單位是秒
1 R" h% c8 l5 n: H; C; Z$ ? [$mkTime = 3600;9 v9 F. B2 C, i
//下面是執行的代碼! R0 _7 T! F8 X9 T3 [) o* F8 `
$tureStFile = dirname(__FILE__).'/'.$stPageName;
$ i% V& A$ @" Y. _3 L; ?$ftime = @filemtime($tureStFile);
% b1 }3 \( F( g/ k+ f# Yif(!file_exists($tureStFile) || ($ftime < time()-$mkTime))
( u7 A! |# o5 W, E- p. _% z{, F% ^* y0 T# }, e* e7 A1 |
$body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
' Y' Q4 T/ p' `+ T) N' B $fp = fopen($tureStFile, 'w');
' [& [( M! w/ b* V5 h fwrite($fp, $body);# G5 Q! m, _2 y+ V
fclose($fp);% k% e8 h# k, O, n
}
0 C8 c/ [" o) ^( H' z/ G?>! [+ T0 }, c. r$ `5 o
把上述代碼保存為 task.php' c; |3 M/ _' W' S6 S/ d
然後在主頁的靜態HTML結尾引入下面的JS
. }' D9 F3 [7 h( l複製內容:
, w1 F4 H; M3 L- N$ n, ?. b<script language='javascript' src='task.php'></script>1 {- _* W; l4 K0 n5 B& i6 }
以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。 |
|