我寫了一個C CGI可執行文件,我希望它能夠從Apache檢索PATH_INFO。例如,如果我將編譯後的C文件作爲/ var/www/html /文件,並且請求http://localhost/file/pathinfo,那麼如何獲取pathinfo部分?如何獲取C中的HTTP路徑信息?
如果您有任何想法,請幫助。提前致謝!
我寫了一個C CGI可執行文件,我希望它能夠從Apache檢索PATH_INFO。例如,如果我將編譯後的C文件作爲/ var/www/html /文件,並且請求http://localhost/file/pathinfo,那麼如何獲取pathinfo部分?如何獲取C中的HTTP路徑信息?
如果您有任何想法,請幫助。提前致謝!
這個(和許多其他信息)可用作環境變量。這個shell腳本,在你的環境中運行的CGI腳本,將傾一切你可以得到:
#! /bin/sh
printf "Content-Type: text/plain\n\n"
printenv
C程序,訪問使用getenv()
像往常一樣的變量。
所有CGI variables都存儲在環境中。在那裏你會發現一個PATH_INFO
變量。
謝謝。我正在使用getenv(「PATH_INFO」); – Tech163 2010-07-31 02:00:31