过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-3-25 14:06:06 | 顯示全部樓層 |閱讀模式
本帖最後由 角度 於 2009-3-25 14:07 編輯
8 T0 r% a# g* U1 E+ q, \
1 S* e$ ]4 b- D如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。
2 E' @1 a8 ~- C複製內容- ?3 q& g3 O( M. ]6 H' e" t0 u$ p
<?php
/ o2 y/ \. I7 Q6 jset_time_limit(0);
% g7 ~, [- z# i% ^//你網站的CMS根網址,結束不要加 /
4 t4 f0 g, c& F; y8 ]+ z$baseCmsUrl = "http://www.itgrass.com";9 d1 |- |# h) o
//動態主頁的名稱1 \# k5 |) _6 O5 V% m6 s
$dmPageName = "index.php";9 q/ U4 d. R% W8 `% v
//靜態主頁的名稱& L/ L% o( t8 p6 c1 w0 ~" F
$stPageName = "index.html";
) n% B3 T4 j6 S  c//你希望多長時間更新一次,單位是秒7 Y+ p+ b7 r8 W
$mkTime = 3600;$ R9 G1 {/ z9 f$ a
//下面是執行的代碼, O. L+ f9 `1 b" D) Y9 @2 {1 j8 k: p/ Y
$tureStFile = dirname(__FILE__).'/'.$stPageName;
. q% g, d( [, o5 q- ~$ftime = @filemtime($tureStFile);
* v0 g# ]. n. G, Oif(!file_exists($tureStFile) || ($ftime < time()-$mkTime))
5 s+ m! P( U+ m; |4 t0 l{
% G7 P+ N/ @5 \- L        $body = file_get_contents($baseCmsUrl.'/'.$dmPageName);" J5 ~$ y" ^3 g6 K% ]+ s( m4 O
        $fp = fopen($tureStFile, 'w');
( v1 q  n8 w1 `4 G7 a' N. ~        fwrite($fp, $body);
/ D' T' P# \# k        fclose($fp);! G1 G1 ?5 k* d" O
}- c: s* w" _  y3 \8 n+ r
?>
# k6 R* P/ b2 u6 i  a1 B- f# I! B把上述代碼保存為 task.php
# B' B+ e6 ]3 b然後在主頁的靜態HTML結尾引入下面的JS" m$ W3 S' a9 A. a
複製內容:) X1 v* m! _$ w, D4 c7 q4 W
<script language='javascript' src='task.php'></script>& _6 f: [% @5 Y7 q, ~
以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。
發表於 2009-4-6 07:51:02 | 顯示全部樓層
???自動刷新?還能讓百度更喜歡你的網站?
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

點基跨境 數位編輯創業論壇

GMT+8, 2025-4-7 08:42

By DZ X3.5

小黑屋

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