現象:
在表單中輸入兩個資料.呼叫cgi返回兩個資料相加的和.
下面我們看一下:htm部分**
<要點:<html
>
<
head
>
<
title
>
cgi:test add
title
>
head
>
<
body
>
<
form
action
="/cgi-bin/demo2.cgi"
>
<
p>
<
h1>
請輸入兩個資料:
<
input
type
="text"
name
="m"
size
="5"
>
+<
input
type
="text"
name
="n"
size
="5"
>
<
br>
<
input
type
="submit"
value
="確定"
>
h1>
p>
form
>
<
body
>
html
>
input
type
="text"
name
="m"
size
="5"
>
這裡是設定input型別為文字域,變數名為m, size=5表示文字域的顯示寬度為5,太長就不美觀了.
介面如下:
cgi程式:
#include要點:1.data<
stdio.h
>
#include
<
stdlib.h
>
intmain(
void
)
=getenv(
"query_string
");
通過getenv函式獲得環境變數的指標.
2.sscanf(data,
"m=%d&n=%d",
&a,&b);
格式化字串輸入.
下面,看一下我們點選"確定"按鈕後,瀏覽器的位址發生了什麼變化.
這裡的m=4&n=5和sscanf中形式是一樣的.他就是query_string環境變數中的值.
所以,我們在html**中的,m,n的位置不能弄反,否則不會出現現象.
注意:1.cgi和html溝通是通過環境變數來實現的.所以只要能獲得環境變數的語言都可以用來寫cgi程式.
利用cgi 實現簡易網頁加法計算器功能
最近在看python web 開發的一些內容,正好看到了cgi,這裡做一些記錄 全名是通用閘道器介面,他可以由很多語言來實現,只要這個語言可以進行基本的輸入輸出即可。個人感覺是,只需要這個語言可以輸出 html 語言,就可以用來編寫 cgi。cgi 的基本處理流程 1 通過internet把使用者請...
Labview設計計算機 加法器 3
首先複習一下全加器的3個輸出和兩個輸入之間的關係 3個輸出 ia ib分別為1位資料位,icarry為1位的低位進製 2個輸出 os為1位的結果值,ocarry為1位的本級進製 關係運算為 os ia ib icarry ocarry ia ib ia ib icarry 可見,每乙個全加器的運算中...
CUDA C程式設計向量加法 第3章 CUDA 簡介
大規模並行處理器程式設計實戰 學習,其他章節關注專欄cuda c 這章主要以 向量加法 vector add 為切入點,講述了如何把乙個 c 語言向量加法 改寫為 cuda擴充套件的c語言向量加法。傳統向量加法是通過迴圈實現的 cuda向量加法是通過多執行緒控制的cuda加法並行實現的,即同時開啟n...