程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> SSI在php程序中的應用

SSI在php程序中的應用

編輯:關於PHP編程

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 .html
AddOutputFilter INCLUDES .shtml .html
3、index.html的源碼




測試SSI



  
 

   
 


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved