亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網絡,我們將竭誠為您提供優質的服務! 誠征網絡推廣 | 網站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業務咨詢
有事點擊這里…  531199185
有事點擊這里…  61352289
點擊這里給我發消息  81721488
有事點擊這里…  376585780
有事點擊這里…  872642803
有事點擊這里…  459248018
有事點擊這里…  61352288
有事點擊這里…  380791050
技術支持
有事點擊這里…  714236853
有事點擊這里…  719304487
有事點擊這里…  1208894568
有事點擊這里…  61352289
在線客服
有事點擊這里…  531199185
有事點擊這里…  61352288
有事點擊這里…  983054746
有事點擊這里…  893984210
當前位置:首頁 >> 技術文章 >> 文章瀏覽
技術文章

PHP自動更新生成首頁

添加時間:2014-2-8  添加: 思海網絡 

  我們知道,訪問動態頁面是即時從服務器讀取數據的,當訪客越來越多的時候,速度會很慢,而生成的靜態頁面不僅速度快可以解決服務器的壓力問題,而且對于SEO搜索引擎來說也是非常友好的。

  已經很少有人再采用動態直接讀取數據了,現在網頁基本上都是采用靜態html了,網站首頁可以說是訪問頻率最高的頁面了,當然也是更新頻率最高的地方,那么怎樣保證首頁即是靜態 html 文件,又可以及時進行更新就成為一個問題。

  在更新夏日文章系統時,就遇到了這個問題,怎樣去觸發用戶自動更新首頁,首先了解一下源理,如果僅僅去更新首頁為靜態 html,那么很簡單,利用 php 操作文件函數 file_put_contents() 打開首頁進行讀取,再利用 php 操作文件的函數進行寫入,就可以直接生成靜態 html 文件,而這個操作都是后臺進行的,可是缺點是不能進行使用戶來觸發生成靜態首頁。

  下面來理清一個思路,首先生成靜態頁面有了,那么怎樣自動更新首頁呢?其實自動更新首頁就是判斷時間,在 wp 系統中,就有自動發布文章的設置,例如下面代碼:if(format_date(time(),1)>"20131001″){echo "自動更新代碼";},20131001 更改為有一定規律的時間即可。

  但我并不想使用上述的方法來實現,需要注意的事,這個生成首頁是用每次更新前的訪問用戶來觸發生成靜態首頁的,按照上述的原理,那么代碼就很簡單,用來更新首頁的完全夠了。

  <?php

  $nowtime=time();

  $pastsec = $nowtime - $_GET["t"];

  if($pastsec<30)

  {

  exit; //30秒更新一次,時間可以自己調整

  }

  ob_start(); //打開緩沖區

  include("index.php"); //包含生成的文件,比如首頁

  $content = ob_get_contents(); //得到緩沖區的內容

  $content .= "< language=java src=\"f5.php?

  t=".$nowtime."\"></>"; //加上調用更新程序的代碼

  file_put_contents("index.html",$content); //寫入生成 index.html

  if (!function_exists("file_put_contents")) //讀取寫入

  {

  function file_put_contents($fn,$fs)

  {

  $fp=fopen($fn,"w+");

  fputs($fp,$fs);

  fclose($fp);

  }

  }

  echo date("Y-m-d H:i:s"); //寫入生成時間

  echo "靜態首頁成功更新!" //生成成功,實際應用中可刪除掉

  ?>

  直接運行,你會發現首頁頁面下面出現"當前時間,靜態首頁成功更新"的文字,這時再看網站根目錄下,會多出一個 index.html 文件,這就是生成的靜態html文件了。打開這個文件,可以看到里面多出一段代碼:"< language=java src="f5.php?

  t=1381743568″></>" 這個就是隨時將時間 t=1381743568 傳給生成靜態頁面的處理程序 f5.php 的,這樣,下次更新時,訪問用戶只要打開靜態 index.html 頁就可以自動生成首頁文件了。

關鍵字:PHP、網站、根目錄、服務器

分享到:

頂部 】 【 關閉
版權所有:佛山思海電腦網絡有限公司 ©1998-2024 All Rights Reserved.
聯系電話:(0757)22630313、22633833
中華人民共和國增值電信業務經營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網站公安備案編號:44060602000007 交互式欄目專項備案編號:200303DD003  
察察 工商 網安 舉報有獎  警警  手機打開網站