溫馨提示×

溫馨提示×

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

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

PHP中怎么實現(xiàn)一個靜態(tài)頁面

發(fā)布時間:2021-06-29 17:31:11 來源:億速云 閱讀:150 作者:Leah 欄目:編程語言

這篇文章將為大家詳細講解有關PHP中怎么實現(xiàn)一個靜態(tài)頁面,文章內(nèi)容質量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

一,PHP腳本與動態(tài)頁面。

PHP腳本是一種服務器端腳本程序,可通過嵌入等方法與HTML文件混合,也可以類,函數(shù)封裝等形式,以模板的方式對用戶請求進行處理。無論以何種方式,它的基本原理是這樣的。由客戶端提出請求,請求某一頁面----->WEB服務器引入指定相應腳本進行處理----->腳本被載入服務器----->由服務器指定的PHP解析器對腳本進行解析形成HTML語言形式---->將解析后的HTML語句以包的方式傳回給瀏覽器。由此不難看出,在頁面發(fā)送到瀏覽器后,PHP就不存在了,已被轉化解析為HTML語句。客戶請求為一動態(tài)文件,事實上并沒有真正的文件存在在那里,是PHP解析而成相對應的頁面,然后發(fā)送回瀏覽器。這種頁面處理方式被稱為“動態(tài)頁面”。

二,PHP靜態(tài)頁面。

靜態(tài)頁面是指在服務器端確實存在的僅含HTML以及JS,CSS等客戶端運行腳本的頁面。它的處理方式是。由客戶端提出請求,請求某一頁面---->WEB服務器確認并載入某一頁面---->WEB服務器將該頁面以包的形式傳遞回瀏覽器。由這一過程,我們對比一下動態(tài)頁面,即可方現(xiàn)。動態(tài)頁面需由WEB服務器的PHP解析器進行解析,而且通常還需連接數(shù)據(jù)庫,進行數(shù)據(jù)庫存取操作,然后才能形成HTML語言信息包;而靜態(tài)頁面,無須解析,無須連接數(shù)據(jù)庫,直接發(fā)送,可大大減輕服務器壓力,提高服務器負載能力,大幅提供頁面打開速度和網(wǎng)站整體打開速度。但其缺點是,不能動態(tài)地對請求進行處理,服務器上必須確實存在該文件。

三,模板及模板解析。

模板即尚未填充內(nèi)容html文件。例如:

temp.html

<HTML> <TITLE>{title}</TITLE> <BODY> thisisa{file}file'stemplets  </BODY> </HTML>

PHP靜態(tài)頁面處理:

templetest.php   <?php $title="網(wǎng)頁教學網(wǎng)測試模板";  $file="Webjxtesttemplet,<br>author:web@webjx.com";   $fp=fopen("temp.html","r");  $content=fread($fp,filesize("temp.html"));  $content.=str_replace("{file}",$file,$content);  $content.=str_replace("{title}",$title,$content);   echo$content;  ?>

關于PHP中怎么實現(xiàn)一個靜態(tài)頁面就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節(jié)

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

php
AI