[正式探索]Server Side Includes
阿瑟 發表
Server Side Includes(SSI),顧名思義就是在伺服器端的內嵌檔案。他最主要的的功能就是把一個網頁分割成多個部分,讓多個網頁共用。最常見的例子就是選單,如果使用SSI把選單嵌入網頁,您就不需要重複修改了,不是很方便嗎。
STEP1:【Server Side Includes】
Server Side Includes(SSI),顧名思義就是在伺服器端的內嵌檔案。他最主要的的功能就是把一個網頁分割成多個部分,讓多個網頁共用。最常見的例子就是選單,如果使用SSI把選單嵌入網頁,您就不需要重複修改了,不是很方便嗎。
STEP2:【基本寫法】
以下是一個普通的網頁的內容(檔名為hello.asp):
您好
...
這是一份網頁
...
沒有使用SSI |
STEP3:【進行分割】
在hello.asp同一目錄下開一個新檔案並輸入以下內容:(檔名為include.asp)
STEP4:【嵌入檔案】
請將hello.asp的內容修改為:
您好
...
<!--#include file="include.asp"-->
...
沒有使用SSI |
STEP5:【測試與結語】
您會發現,hello.asp中的#include file="..."會把include.asp的內容內簽到hello.asp裡面,如果您沒有看到效果,原因有可能是:
- 檔名錯誤,.html和.htm無法使用SSI,您必須用.asp .shtml等等具有程式執行能力的網頁格式
- 您的伺服器不支援或是將該功能關閉
這個是阿得覺得最有效果的SSI用法,其他的如#exec或#inlude virtual阿得覺得都沒有這個include file來的實用。請記得,SSI只是將您的網頁部分分割而已,並不會改變內容,像是剛剛的hello.asp,我將這是一份網頁換到include.asp,然後再把他內嵌到hello.asp,雖然這個功能很簡單,但是等到您的網站規模變大的時候,會有很大的助益。