过期域名预定抢注

 找回密碼
 免费注册

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

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

使用道具 舉報

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

本版積分規則

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

GMT+8, 2025-2-20 15:18

By DZ X3.5

小黑屋

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