當前位置:首頁 » 網頁前端 » cgi腳本
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

cgi腳本

發布時間: 2022-01-16 22:25:35

A. shell編程,設計一個CGI腳本,可以在web瀏覽器中查看文件/etc/passwd

cat啊,cat /etc/passwd

B. 我用c語言寫了一個cgi腳本 但是我要再腳本里頭實現網頁跳轉 請問 該何如寫

int cgiMain(){
fprintf(cgiOut, "<href = XXXX.cgi/>");
}

C. 用c語言編寫cgi腳本難嗎哪裡有這方面的資料和教程

一點也不難。主要難在字元串空間的申請和釋放上,這只要事先精心設計幾個基礎函數,以後就不用操心了。也可網上找點現成的,或用C++的類。
C還有速度快的優勢。

D. python寫了一個CGI腳本,為什麼從網頁看到的是腳本的內容

默認情況下,文件需要放在'/cgi-bin' 或 '/htbin'目錄下,才會被解釋執行,官方說法如下:
The do_GET() and do_HEAD() functions are modified to run CGI scripts
and serve the output, instead of serving files, if the request leads to
somewhere below the cgi_directories path.

The CGIHTTPRequestHandler defines the following data member:

cgi_directories
This defaults to ['/cgi-bin', '/htbin'] and describes directories to
treat as containing CGI scripts.

E. 什麼是CGI,什麼是CGI腳本

CGI是Common Gateway Interface的縮寫,是用於連接主頁和應用程序的介面。眾所周知,HTML語言的功能是比較貧乏的,難以完成諸如訪問資料庫等一類的操作,而實際的情況則是經常需要先對資料庫進行操作(比如文件檢索系統),然後把訪問的結果動態地顯示在主頁上。諸如此類的需求只用HTML是無法做到的,所以CGI便應運而生。CGI是在WebServer端運行的一個可執行程序,由主頁的一個熱鏈接激活進行調用,並對該程序的返回結果進行處理,顯示在主頁上。簡而言之,CGI就是為了擴展主頁的功能而設立的。隨後,諸如IDC、ASP、ISAPI、NSAPI等技術也發展起來了,它們的目的是相同的,只是編寫起來更容易、功能更豐富。

F. 用shell編寫的簡單的cgi腳本

理論上是可以執行cgi-bin目錄裡面所有的可執行文件的,如果不能執行應該是你的命令路徑不再你的伺服器配置的默認路徑裡面,如果是這種情況 有兩種解決方法:1、修改伺服器配置文件;2、在應用程序調用命令的時候使用絕對路徑

G. 怎麼用通過cgi執行python腳本(excel轉換為html的腳本)

可以直接用介面把excel內容發給前台顯示嗎,讓前台去處理顯示效果。

H. cgi腳本語言是什麼

CGI:Common Gateway Interface
CGI代表Common Gateway Interface(通用網關界面),它使在網路伺服器下運行外部分應用程序(或網關)成為可能。CGI-BIN 目錄是存放CGI腳本的地方。這些腳本使WWW伺服器和瀏覽器能運行外部程序,而無需啟動另一個原因程序。

它是運行在Web伺服器上的一個程序,並由來自於瀏覽者的輸人觸發。CGI是在HTTP伺服器下運行外部程序(或網關)的一個介面,它能讓網路用戶訪問遠程系統上的使用類型程序,就好像他們在實際使用那些遠程計算機一樣。

CGI能夠讓瀏覽者與伺服器進行交互,如果你曾經遇到過在網路上填表或者進行搜索,就很有可能就是用的CGI。

盡管CGI易於使用,但是當大批人同時使用一個CGI應用程序是會反應較慢,網路伺服器 速度也會受到很大 影響。CGI應用程序的優點是可以獨立運行。

CGI應用程序可以由大多數的編程語言編寫,如Perl(Practical Extraction and Report Language)、C\C++、Java 和Visual Basic等。不過對於那些沒有太多編程經驗的網頁製作人來說,實在是一個不小的難題。

CGI應用程序的工作原理是這樣的:

1.瀏覽器通過HTML表單或超鏈接請求指上一個CGI應用程序的URL。

2.伺服器收發到請求。

3.伺服器執行指定所CGI應用程序。

4.CGI應用程序執行所需要的操作,通常是基於瀏覽者輸人的內容。

5.CGI應用程序把結果格式化為網路伺服器和瀏覽器能夠理解的文檔(通常是HTML網頁)。

6.網路伺服器把結果返回到瀏覽器中。

有關CGI應用程序要注意的是:

CGI應用程序運行在瀏覽器可以請求的伺服器系統上,執行時需要使用伺服器CPU時間和內存。如果有成千上萬的這種程序會同時運行,那會對伺服器系統提出極高的要求。你要慎重考慮這個問題,以防止伺服器系統崩潰。

不完善的CGI應用程序可能成為別人非法進人伺服器系統的通道,有可能導致重要的資料被刪除或外泄。

CGI應用程序主要的用途有以下幾種:

根據瀏覽者填寫的HTML表單發送定製的答復。

創建可單擊的圖像縮小圖。

創建一個瀏覽者可以搜索內容的資料庫。

提供伺服器與資料庫的介面,並把結果轉換成HTML文檔。

製作動態HTML文擋。

如果一個CGI腳本可以在每台計算機上做同樣的事情;編寫腳本就會變的很容易。不幸的是,CGI腳本依賴於伺服器的操作系統,因此,對於非UNIX伺服器來說,Prl(UNIX下編寫腳本的一個常用工具)腳本毫無用處。所以,你必須定製安裝你的CGI腳本。

大多數伺服器都提供CGI-BIN目錄,但是這還不夠。因為你應該擁有自己的CGI-BIN。這樣,你就能運行自己的腳本(而不是讓自己的系統去適應已存在於系統上的腳本)。因此,你的提供商應安裝CGI-BIN,且能夠幫助你編寫腳本