SSI在php程式中的應用_PHP教程

來源:互聯網
上載者:User

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的基於伺服器的網頁製作技術。將內容發送到瀏覽器之前,...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.