嵌入式Linux系統(tǒng)CGI程序設(shè)計(jì)技術(shù)(1)
)特殊字符從其%hh表示方式解碼為文本字符。 /*unescape_url function*/ static void unescape_url(char *url){ int x,y; for(x=0,y=0;url[y];++x,++y){ if((url[x]=url[y])=="%"){ url[x]=x2c(&url[y+1]); y+=2; } } url[x]="0"; } (3)直接url加參數(shù)傳遞方法 這是一種不使用表單就可以向cgi傳送信息的方法。它把信息直接追加在url地址后面,信息和url之間用號(hào)號(hào)(?)來分隔。例如,對(duì)于一個(gè)cgi_gpio.cgi的腳本,可以從如下的鏈接啟動(dòng): <a href=http://www.gkzhan.com/cgi-gpio.cgi!?flag=0 operate p0</a> <a href>/*cgi-bin/cgi_gpio.cgi?flag=1 operate p1</a> <a href=http://www.gkzhan.com/cgi-bin_gpio.cgi?flag=2 operate p2</a> . . . cgi擴(kuò)展程序中可使用如下代碼接收信息:char *get_input;//用于接收環(huán)境變量 |