本帖最後由 角度 於 2009-3-25 14:07 編輯
5 g5 T# q4 q# t: B, ^4 s& e8 z8 l1 b
, G) H4 i7 t$ K3 S% E5 H9 ]如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。5 y& S2 ]! R6 H: S2 ?
複製內容
& c! e4 S" k; v- F<?php7 G( m3 J1 \- p2 _, x
set_time_limit(0);
* ^; g$ g! I+ u& Y. a. Z- k: L9 g" C1 U//你網站的CMS根網址,結束不要加 /
: d8 O4 m/ n2 X' m/ O. m% y( G$baseCmsUrl = "http://www.itgrass.com";8 S: C6 h- i D" ]$ m3 i1 j
//動態主頁的名稱
& k7 J& f2 f, i; z, t& p$dmPageName = "index.php";7 T. R" n2 ?, y: O
//靜態主頁的名稱
+ R7 J4 o1 e: h. d5 G$stPageName = "index.html";$ @* P5 W. c% I& a
//你希望多長時間更新一次,單位是秒( @& r* Y4 s0 y2 }% k& U
$mkTime = 3600;
1 p( p# k8 G v//下面是執行的代碼% L( O" ]+ t$ S6 r3 n; s8 |
$tureStFile = dirname(__FILE__).'/'.$stPageName;7 B9 t$ a; B; m$ e8 u- ]4 ?! ]. a( r2 m
$ftime = @filemtime($tureStFile);, B) ~; C4 @/ J" }
if(!file_exists($tureStFile) || ($ftime < time()-$mkTime))
0 ~+ P9 y* i/ |% R9 F{; N3 o h3 O; w0 D" o
$body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
7 i: q D# h$ R1 x $fp = fopen($tureStFile, 'w');, Q7 Q3 g% B% g
fwrite($fp, $body);, E- j# l4 N9 D5 k
fclose($fp);
- S1 T* J( n9 L. ?7 n}2 \) N6 r: k* |. v/ F' |
?>
9 t$ ^( z( ]/ \9 w把上述代碼保存為 task.php: ^' N! k- O$ ]% o' [$ Q$ s) `( D
然後在主頁的靜態HTML結尾引入下面的JS
% D' l$ E2 ]9 w0 L: o" H8 D複製內容:! I& v' {0 a0 [7 o% r
<script language='javascript' src='task.php'></script>2 g% `: W4 m) Z. v; c/ }8 c
以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。 |
|