过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-3-25 14:06:06 | 顯示全部樓層 |閱讀模式
本帖最後由 角度 於 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好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。
發表於 2009-4-6 07:51:02 | 顯示全部樓層
???自動刷新?還能讓百度更喜歡你的網站?
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

过期高净值品牌域名预定抢注

4um點基跨境網編創業社區

GMT+8, 2024-10-30 15:26

By DZ X3.5

小黑屋

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