• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • 在windowsnt上實現cgi

    發表于:2007-07-04來源:作者:點擊數: 標簽:
    World Wide Web的最大好處之一是能與Internet上的用戶交互,以獲得和提供不同的信息。由于這種信息的動態本質,僅有靜態的HTML頁面是不夠的,還需要有一種方法來向訪問Web站點以獲取所需信息的用戶顯示動態信息。CGI能滿足你這種對動態信息的 需求 。CGI代表
    World Wide Web的最大好處之一是能與Internet上的用戶交互,以獲得和提供不同的信息。由于這種信息的動態本質,僅有靜態的HTML頁面是不夠的,還需要有一種方法來向訪問Web站點以獲取所需信息的用戶顯示動態信息。CGI能滿足你這種對動態信息的需求。CGI代表CommonGateway Interface(公共網關接口)。在WWW網站中的反饋表單、E-mail表單、數據庫查詢接口、Web頁面計數器、搜索工具,聊天室、電子論壇等常見的應用都是CGI程序。
      
       CGI程序又叫做CGI腳本(script),幾乎任何一種編程語言都可以用來寫CGI腳本,常用的有C/C++、Visual Basic、Perl、UNIXShell等,其中功能最強大、應用最廣的是Perl。用Perl寫的CGI腳本叫perlscript,一般以.pl為后綴。
      
       CGI程序是駐留于網絡服務器上的,目前非常流行的網絡服務器平臺是Windows NT4.0,采用的服務器軟件是IIS(InternetInformation Server),Windows NT+IIS就是當前很流行的Web服務器環境。
      
       本文主要討論在Windows NT上調試和實現CGI/ Perl script。
      
       因為CGI程序能實現客戶端與服務器之間的信息交流,這同時也帶來了安全性問題。為了便于統一管理,一般將CGI腳本放置于系統的cgi-bin目錄下,此目錄對于普通用戶只有調用執行的權限,目錄權限由服務器管理員設置。在Windwos NT+IIS系統中,cgi-bin目錄一般在安裝IIS時就自動建立了,它的位置一般在c:inetpubwwwrootwelcomecgi-bin,這個目錄是在Internetinformation sevice manager(IIS的一個功能模塊)中是已經登記好的,如果沒有這個目錄,就需進行手工登記,可按如下步驟進行:
      
       ·啟動Internet Service Manager。
      
       ·選擇WWW信息發布服務,雙擊或使用鼠標右鍵選擇ServiceProperties。
      
       ·在WWW信息發布服務屬性(Publishing Service Properties)
       窗口中選擇Directories子窗口。
      
       ·用鼠標點擊Add按鈕,打開目錄屬性(Directory Properties)
       對話框。
      
       ·在目錄屬性(Directory Properties)對話框的第一欄Directory用鍵盤輸入需建立目錄映射的目錄路徑(c:inetpubwwwrootwelcomecgi-bin),選中Visual Directory在別名(alias)中鍵入cgi-bin,并選中Aclearcase/" target="_blank" >ccess中的Execute復選框,最后確定(ok)。
      
       目錄映射建立好以后,將寫好的script.pl腳本復制到:
       inetpubwwwrootwelcomeegi-bin目錄中,這樣當使用http://web.site.name/cgi-bin/script.pl的URL時,就可以在瀏覽器上調用服務器http://web.site.name上的c:inetpubwwwrootwelcomecgi-bin目錄下的script.pl腳本。
      
       因為script.pl是由Perl語言寫成的,還必須在Windows NT上安裝Perl語言腳本解釋器perl.exe,這是一個免費的軟件包,可以從網站http://www.perl.com處下載,下載過來的是一個自解壓的壓縮文件,將文件解壓縮后運行其中的install.bat文件,會自動將perl解釋器安裝到c:perl目錄下,perl.exe就在c:perlbin目錄下。這時對注冊表的修改應已自動完成,但有時也可能需要手工修改建立腳本映射。方法如下:
      
       ·打開Windows NT中的regedt32.exe文件。
      
       ·進入注冊表目錄hkey-local-machinesystemcurrentcontrolsetservicesw3svcparametersscriptmap,查看是否有鍵值.pl:REG_SZ:c:perlbinpinperl.exe%s%s,如果沒有則需手工添加。打開regedt32.exe的edit菜單,選擇add valve,在addvalve對話框中的數據類型選為REG_SZ,并輸入需建立腳本映射的文件后綴.pl,在提示輸入鍵值字符串時輸入c:perlbinperl.exe%s%s,確定后重新啟動www服務器即可。
      
       CGI腳本直接拷入cgi-bin目錄即可,需要注意的一點是,在perl腳本的第一行必須注明perl解釋器的位置,有時還需加上腳本的名稱(如#!/perl/bin/perl.exe script.pl)。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>