过期域名预定抢注

 找回密碼
 免费注册

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

[複製鏈接]
發表於 2009-3-25 14:06:06 | 顯示全部樓層 |閱讀模式
本帖最後由 角度 於 2009-3-25 14:07 編輯 6 m/ ^& A- @  V$ z2 b' S# g& _

$ j: C4 I. i' p2 z- c2 |* O如果你的網站主頁使用了支持隨機調用文章的CMS,如:dedecms,如果你的內容是採集的,並且你沒多少時間進行手動更新內容,但又想百度更喜歡你的網站,用這個小程序將會相當的有用和方便。+ ^9 O' b; T; ?$ R4 a
複製內容( Z1 F) W7 _+ g. b; m1 i
<?php
3 [/ H/ [: W4 L1 L, L" i8 Bset_time_limit(0);6 j8 o# P2 r3 ]9 k0 x3 }
//你網站的CMS根網址,結束不要加 /
, i( C! M* m  q7 l# z% `. S  X$baseCmsUrl = "http://www.itgrass.com";
3 C2 c7 y# M! l/ p+ {6 I$ N) T//動態主頁的名稱
! m8 P1 E/ n5 A* c( F" O; v: U  g7 r$dmPageName = "index.php";
. l# E5 H% S6 G1 z+ N5 J//靜態主頁的名稱) \" h7 ~5 d4 F) {6 S
$stPageName = "index.html";0 M3 U, T; j8 v) L, a0 w6 |. b5 i
//你希望多長時間更新一次,單位是秒
- v$ q! ~6 U, z# j$mkTime = 3600;
$ y$ I9 H2 Q: n( B//下面是執行的代碼
" R5 A" E3 S7 \6 g  N; E; v$tureStFile = dirname(__FILE__).'/'.$stPageName;
+ }+ g7 o) j9 F* y8 Q$ u$ftime = @filemtime($tureStFile);
: i3 t0 u0 H, N1 y8 w1 Vif(!file_exists($tureStFile) || ($ftime < time()-$mkTime))  b# Q6 x0 q, D( z8 C4 H
{, \0 O8 E' s9 C: U  A$ P% t
        $body = file_get_contents($baseCmsUrl.'/'.$dmPageName);
6 F! X4 o! O+ J+ g4 S        $fp = fopen($tureStFile, 'w');
" X' A/ I4 m+ D; g        fwrite($fp, $body);
, e7 T' E5 j2 b7 k9 a        fclose($fp);
! a5 ~3 m% N/ a* ]}
1 Z. _* c0 U8 \$ g3 N?>6 N4 u$ U: f1 ^' ?0 R
把上述代碼保存為 task.php0 T- g, f/ l- V
然後在主頁的靜態HTML結尾引入下面的JS
/ V0 B' f/ X6 ^# n; p/ X複製內容:1 g8 g, [! ^( h- S
<script language='javascript' src='task.php'></script>
8 |) L. H# J; L1 U) e' ~以上代碼在dedecms和phpcms中均可用,ecms好像是不行的,不過它似乎有計劃任務功能,但沒有隨機調用的用這個也沒用。
發表於 2009-4-6 07:51:02 | 顯示全部樓層
???自動刷新?還能讓百度更喜歡你的網站?
回復 给力 爆菊

使用道具 舉報

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

本版積分規則

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

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

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

By DZ X3.5

小黑屋

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