SSI在php程式中的應用
1、SSI是什麼
伺服器端嵌入:Server Side Include,是一種類似於ASP的基於伺服器的網頁製作技術。將內容發送到瀏覽器之前,可以使用“伺服器端包含 (SSI)”指令將文本、圖形或應用程式資訊包含到網頁中。例如,可以使用 SSI 包含時間/日期戳、著作權聲明或供客戶填寫並返回的表單。對於在多個檔案中重複出現的文本或圖形,使用包含檔案是一種簡便的方法。將內容存入一個包含檔案中即可,而不必將內容輸入所有檔案。通過一個非常簡單的語句即可調用包含檔案,此語句指示 Web 服務器將內容插入適當網頁。而且,使用包含檔案時,對內容的所有更改只需在一個地方就能完成。
2、SSI的命令有哪些
[1]顯示伺服器端環境變數<#echo>
[2]將常值內容直接插入到文檔中<#include>
[3]顯示WEB文檔相關資訊<#flastmod #fsize> (如檔案製作日期/大小等)
[4]直接執行伺服器上的各種程式<#exec>(如CGI或其他可執行程式)
[5]設定SSI資訊顯示格式<#config>;(如檔案製作日期/大小顯示方式) 進階SSI;可設定變數使用if條件陳述式。
3、APACHE配置SSI
Apache預設是不支援SSI的,需要我們更改httpd.conf來進行配置。我這裡以windows平台的Apache 2.0.x為例:開啟conf目錄下的httpd.conf檔案,修改一下地方
[1]取出前面的注釋
LoadModule include_module modules/mod_include.so
[2]修改Directory
將
Options FollowSymLinks AllowOverride None
修改為
Options Indexes FollowSymLinks Includes AllowOverride None
[3]去掉前面的注釋,並做修改
將
#AddType text/html .shtml#AddOutputFilter INCLUDES .shtml
修改為
AddType text/html .shtml .htmlAddOutputFilter INCLUDES .shtml .html
3、index.html的源碼
測試SSI
http://www.bkjia.com/PHPjc/875470.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/875470.htmlTechArticleSSI在php程式中的應用 1、SSI是什麼 伺服器端嵌入:Server Side Include,是一種類於ASP的基於伺服器的網頁製作技術。將內容發送到瀏覽器之前,...