本帖最後由 角度 於 2009-3-25 14:07 編輯
! R( a8 D5 C6 ]* ?/ q, c1 f: X/ \# c; a3 y9 y
如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。
4 \. s; a. T, p! g複製內容
( U1 k$ a6 `6 e3 J<?php6 i# C2 n9 Z& V5 y N
set_time_limit(0);
8 J9 H0 d& V. K; R. I/ `//你網站的CMS根網址,結束不要加 / , z Q. _, z" H. p: G, P+ l6 K0 c
$baseCmsUrl = "http://www.itgrass.com";5 \- A, B7 J9 p8 ~9 {+ W8 ?
//動態主頁的名稱- k0 s7 m5 p. V2 t# M
$dmPageName = "index.php";8 e0 u" Q& E; q2 i; v0 [6 k( k
//靜態主頁的名稱
$ d3 L8 ^4 I6 z; }$stPageName = "index.html";; T. Q. y5 k* c: Q+ m3 v2 n
//你希望多長時間更新一次,單位是秒
0 t5 Z% F" U3 R2 x# m$mkTime = 3600;
- I8 @ n$ P! Z) l5 p0 {//下面是執行的代碼
; ^2 A: q* r ?( U( K8 v( c. W$tureStFile = dirname(__FILE__).'/'.$stPageName;
9 m2 L: X9 D2 n/ m$ftime = @filemtime($tureStFile);* S* K# ^2 B# p2 f
if(!file_exists($tureStFile) || ($ftime < time()-$mkTime))
! ]& ?6 C2 R/ H0 V- H* w( X$ z7 L- {{$ Q$ s# j$ Z, j% P: G5 I _
$body = file_get_contents($baseCmsUrl.'/'.$dmPageName);3 ]3 [$ R r0 B
$fp = fopen($tureStFile, 'w');
" o, h+ \3 r$ y4 L8 ~- H" Q* X fwrite($fp, $body);, U+ W6 _ q Z; d8 ^9 F! K) q0 j
fclose($fp);; Q4 E6 K" ?* I" ^: _- b
}" u: D! u5 u9 w) D1 R3 d
?>/ y5 ^, R. i$ G, q
把上述代碼保存為 task.php- L/ @; Z. i/ ~5 T; @
然後在主頁的靜態HTML結尾引入下面的JS7 G! ]7 g" X3 h9 Y6 d# R2 K5 c0 b$ o
複製內容:
. \, U) p( |: b7 g8 E7 a3 u- `<script language='javascript' src='task.php'></script>
% e" m. i+ Y3 A以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。 |
|