本帖最後由 角度 於 2009-3-25 14:07 編輯 . p2 J- [3 M3 Q) Z$ S
- l5 F, s6 f: m1 k+ D. k如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。8 Q) I H( U* W) d. l: K0 m
複製內容: T2 ?. w) A5 f& B' J* |$ M
<?php4 A/ \' j# j* P
set_time_limit(0);
$ O- a" t8 m! {$ [ d; ?9 [//你網站的CMS根網址,結束不要加 /
) Z0 a7 z0 I5 z. N l2 d( z" }$baseCmsUrl = "http://www.itgrass.com";
8 ~) W9 S/ b* p//動態主頁的名稱 j4 M! n+ i( [5 U
$dmPageName = "index.php";; D% e. K, D a0 G5 c' n) E+ w
//靜態主頁的名稱
# f1 T6 F2 M7 s$stPageName = "index.html";
' R5 Y, w) e) e2 b5 J//你希望多長時間更新一次,單位是秒
& R# k* Z1 P' T$mkTime = 3600;, S3 E! @4 ?+ l; }' u) `4 y
//下面是執行的代碼1 u' _/ K4 a; [. Y( Z
$tureStFile = dirname(__FILE__).'/'.$stPageName;3 g2 A D- Z: w1 P- ]4 Q* r
$ftime = @filemtime($tureStFile);/ s4 q" B! k! n! V9 `( P3 h" V
if(!file_exists($tureStFile) || ($ftime < time()-$mkTime))
$ H0 Q) z' O! h- \{
: [. R! c6 w/ ^, i0 ` $body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
# _; M$ Z, r$ c+ J. J6 C- u $fp = fopen($tureStFile, 'w');4 s5 h* Y6 ~5 ]& u
fwrite($fp, $body);
; o" n. ?1 ]; z& @) ?7 s( {6 e fclose($fp);% r& d$ S3 i$ t% S+ P* A- j
}
" g; L# d* A. P1 r?>; U6 S3 j* Y q$ z
把上述代碼保存為 task.php
& X! R) ^4 s5 A! Q( o5 P, _然後在主頁的靜態HTML結尾引入下面的JS& m1 H4 R, `4 L' ~0 r3 i9 A, U
複製內容:# D' O& z2 P2 r+ H) P+ f4 X* o
<script language='javascript' src='task.php'></script>
4 _; n( U* X: T. D以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。 |
|