① 我用c語言寫了一個cgi腳本 但是我要再腳本里頭實現網頁跳轉 請問 該何如寫
int cgiMain(){
fprintf(cgiOut, "<href = XXXX.cgi/>");
}
② c語言編寫的cgi程序,頁面上能直接調用嗎如何調用
問題補充:myali88 寫道cgi程序是伺服器本地運行的進程,你只能通過web伺服器間接調用,得到返回結果。當然,如果你想得到cgi的參數,可以把它作為結果的一部分返回到頁面。如何間接調用?能給個簡單的例子嗎? 問題補充:能給個小例子嗎,我要做的是打開一個頁面,頁面初始化一些參數,這些參數是從cgi程序中來的,這能實現嗎?上傳參數給cgi例子我哦有。 問題補充:也不一定要能運行的例子,如果能實現這中效果,說明一下在頁面中式如何獲取參數問題補充:myali88 寫道看你的說明,好像就要從cgi中獲取一些數據,如果是這樣,只有打開頁面時,發起一個url請求,cgi響應返回你要的參數就可以了。問題是,這里的cgi程序你是否能改,或者它做好了相應的介面,能返回你需要的數據,因為cgi接收到的參數,一般都是自己內部使用的,cgi程序退出,參數自然就銷毀了(不包括系統參數)介面寫好了,cgi程序我不能修改,直接在頁面上就能獲取嗎?
③ 用C語言編寫CGI,在html頁面的文本框中刷新讀取數據
1、Web伺服器通過調用CGI程序實現和Web瀏覽器的交互,也就是CGI程序接受Web瀏覽器發送給Web伺服器的信息,進行處理,將響應結果再回送給Web伺服器及Web瀏覽器。CGI程序一般完成Web網頁中表單(Form)數據的處理、資料庫查詢和實現與傳統應用系統的集成等工作。CGI程序可以用任何程序設計語言編寫,如Shell腳本語言、Perl、Fortran、Pascal、C語言等。但是用C語言編寫的CGI程序具有執行速度快、安全性高(因為C語言程序是編譯執行且不可被修改)等特點。CGI介面標准包括標准輸入、環境變數、標准輸出三部分。
2、標准輸入CGI程序像其他可執行程序一樣,可通過標准輸入(stdin)從Web伺服器得到輸入信息,如Form中的數據,這就是所謂的向CGI程序傳遞數據的POST方法。這意味著在操作系統命令行狀態可執行CGI程序,對CGI程序進行調試。POST方法是常用的方法,本文將以此方法為例,分析CGI程序設計的方法、過程和技巧。
3、環境變數操作系統提供了許多環境變數,它們定義了程序的執行環境,應用程序可以存取它們。Web伺服器和CGI介面又另外設置了自己的一些環境變數,用來向CGI程序傳遞一些重要的參數。
④ 用C語言編寫的CGI如何輸出圖像文件
要制定輸出廳姿的是圖形,需要輸出http數據的扮型絕頭部指租鋒示的。而不是默認的plant/text這樣的