亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP網站頁面怎么靜態化

發布時間:2021-08-11 22:05:44 來源:億速云 閱讀:100 作者:chen 欄目:編程語言

這篇文章主要講解了“PHP網站頁面怎么靜態化”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP網站頁面怎么靜態化”吧!

什么是PHP靜態化

PHP靜態化的簡單理解就是使網站生成頁面以靜態HTML的形式展現在訪客面前,PHP靜態化分純靜態化和偽靜態化,兩者的區別在于PHP生成靜態頁面的處理機制不同。

PHP生成靜態HTML頁面的方法

1、利用PHP模板生成靜態頁面

PHP模板實現靜態化非常方便,比如安裝和使用PHP Smarty實現網站靜態化。

2、使用PHP文件讀寫功能生成靜態頁面

PHP生成靜態頁面實例代碼

<?    $out1 = "<html><head><title>PHP網站靜態化教程</title></head>  <body>歡迎訪問PHP網站開發教程網www.leapsoul.cn,本文主要介紹PHP網站頁面靜態化的方法  </body></html>";    $fp = fopen("leapsoulcn.html","w");    if(!$fp)    {    echo "System Error";    exit();    }    else {    fwrite($fp,$out1);    fclose($fp);    echo "Success";    }    ?>

3、使用PHP輸出控制函數(Output Control)生成靜態頁面

輸出控制函數(Output Control)也就是使用和控制緩存來生成靜態HTML頁面,也會使用到PHP文件讀寫函數。

PHP生成靜態頁面實例代碼

<?  ob_start();  echo "<html>".  "<head>".  "<title>PHP網站靜態化教程</title>".  "</head>".  "<body>歡迎訪問PHP網站開發教程網www.leapsoul.cn,本文主要介紹PHP網站頁面靜態化的方法</body>".  "</html>";   $out1 = ob_get_contents();  ob_end_clean();  $fp = fopen("leapsoulcn.html","w");  if(!$fp)  {  echo "System Error";  exit();  }  else {  fwrite($fp,$out1);  fclose($fp);  echo "Success";  }  ?>

我們知道使用PHP進行網站開發,一般執行結果直接輸出到游覽器,為了使用PHP生成靜態頁面,就需要使用輸出控制函數控制緩存區,以便獲取緩存區的內容,然后再輸出到靜態HTML頁面文件中以實現網站靜態化。

PHP生成靜態頁面的思路為:首先開啟緩存,然后輸出了HTML內容(你也可以通過include將HTML內容以文件形式包含進來),之后獲取緩存中的內容,清空緩存后通過PHP文件讀寫函數將緩存內容寫入到靜態HTML頁面文件中。PHP文件讀寫教程?

獲得輸出的緩存內容以生成靜態HTML頁面的過程需要使用三個函數:ob_start()、ob_get_contents()、ob_end_clean()。

知識點:

1、ob_start函數一般主要是用來開啟緩存,注意使用ob_start之前不能有任何輸出,如空格、字符等。

2、ob_get_contents函數主要用來獲取緩存中的內容以字符串形式返回,注意此函數必須在ob_end_clean函數之前調用,否則獲取不到緩存內容。

3、ob_end_clean函數主要是清空緩存中的內容并關閉緩存,成功則返回True,失敗則返回False

PHP輸出控制函數(Output Control)有很多應用,今后將陸續展開。

感謝各位的閱讀,以上就是“PHP網站頁面怎么靜態化”的內容了,經過本文的學習后,相信大家對PHP網站頁面怎么靜態化這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

阳高县| 开封县| 神木县| 张家港市| 普兰店市| 平安县| 墨玉县| 屏山县| 湛江市| 松阳县| 甘谷县| 老河口市| 武川县| 盐亭县| 和顺县| 金溪县| 思南县| SHOW| 法库县| 白城市| 聂荣县| 台北市| 建德市| 肇东市| 奉贤区| 正定县| 托里县| 河曲县| 柞水县| 麻江县| 如皋市| 稷山县| 平远县| 朝阳县| 连州市| 读书| 平塘县| 凤台县| 酒泉市| 六安市| 屏山县|