台灣最大程式設計社群網站
線上人數
1086
 
會員總數:244663
討論主題:188766
歡迎您免費加入會員
討論區列表 >> 專欄文章 >> 伺服器端的包含檔參照-#exec
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
伺服器端的包含檔參照-#exec
價值 : 0 QP  點閱數:1573 回應數:0

樓主

站務人員 站長
門外漢
0 1580
542 9
發送站內信

捐贈 VP 給 站務人員
#exec
#exec 語句會指示 Web 伺服器執行指定的應用程式或 shell 指令,然後將輸出 (標準輸出或 ISAPI WriteClient 資料) 傳送至用戶端瀏覽器。 您必須用 HTML 註解分隔字元將語句括起來。

這個語句只能用於 HTML 網頁中,而不能用於 ASP 網頁。

語法
<!-- #exec CommandType = CommandDescription -->

參數
CommandType

指定指令的類型。 指令類型可為下列之一:

指令類型 意義
CGI 執行應用程式,例如 CGI 指令檔、ASP 應用程式或 ISAPI 應用程式。 CommandDescription 參數是包含應用程式虛擬路徑的字串,後面加上問號 (?) 和任何要傳送至應用程式的參數。 參數之間以加號 (+) 隔開。 因為執行 ISAPI 應用程式只是處理 SSI 文件的一部分,所以 ISAPI 應用程式的限制如下:
任何嘗試傳送 URL 或使用 ServerSupportFunction 重新導向的應用程式,都會將訊息放在 HTML 資料流中,但不會執行傳送和重新導向。

SSI 解譯器 (Ssinc.dll) 會無限期等待應用程式傳回 HSE_STATUS_PENDING,除非呼叫 ServerSupportFunction 來完成此工作階段。

CMD 執行 shell 指令。 CommandDescription 參數是包含 shell 程式的完整實際路徑的字串,後面跟著以空格分開的任何指令行參數。 若未指定完整路徑,則 Web 伺服器會搜尋系統路徑。 這個語句預設為停用,因為它會造成 Web 站台安全上發生風險,例如,使用者可執行 format 指令來刪除硬碟資料。 若要將它啟用,請將 SSIEnableCmdDirective 項目加入登錄中,然後將其值設定為 TRUE。 若需有關使用登錄的一般資訊,請參閱「登錄」。


--------------------------------------------------------------------------------

(C) 1997-1999 Microsoft Corporation. All rights reserved.

本篇文章發表於2001-01-15 00:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
目前尚無任何回覆
   

回覆
如要回應,請先登入.