过期域名预定抢注

 找回密碼
 免费注册

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

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

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2025-4-9 17:17

By DZ X3.5

小黑屋

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