主题:  有人能教我CGI吗~~

smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#12001/1/8 3:06:37
我碰到难题了~
我要学CGI有急用~~有谁能教我吗~~`谢谢各位兄弟了



干着急

职务:普通成员
等级:1
金币:1.0
发贴:192
注册:2000/10/26 2:16:59
#22001/1/8 21:54:12
我也想学呀,各位大侠快来帮帮忙吧!



smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#32001/1/10 0:14:19
怎么还没有人回答啊~~是不是很难》?????快教教兄弟啊~~~~头痛~~~~~



5D荣誉斑竹

职务:版主
等级:3
金币:10.0
发贴:383
注册:2004/6/10 10:21:38
#42001/1/12 22:01:27
太笼统。CGI的运行需要服务器的具体平台和WEBSERVER环境来决定,一般至少有普通CGI、ISAPI和ASP/JSP、PHP等好几种(也许是几十种),需要学什么平台上的?



smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#52001/1/12 22:20:05
呜呼~~
等了两天终于有兄弟回话了晕~~~
谢谢谢谢~~
我的是51的域名空间~~
CGI程序的绝对路径是:
/home/***(您的用户名)/public_html/cgi-bin
Perl解释器的路径是:#!/usr/bin/perl
可是我传上去的时候却什么也不能看到~~呜呜~~惨啊~~~~
兄弟快帮帮我啊~~~~`



5D荣誉斑竹

职务:版主
等级:3
金币:10.0
发贴:383
注册:2004/6/10 10:21:38
#62001/1/12 22:29:55
我想问题可能还比较复杂,首先UNIX系统下程序的回车换行必须变成就一个换行的格式,否则有就会出不认识字符的错。这是我首先想到的第一点:

#!/usr/bin/perl
#行与行之间的分隔符得是0AH,不能是0DH 0AH,可以用ULTRAEDIT来进行转换。
print "Hello World!";



smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#72001/1/12 22:47:26
能说的祥细点吗~~
好像有点知道了~`



5D荣誉斑竹

职务:版主
等级:3
金币:10.0
发贴:383
注册:2004/6/10 10:21:38
#82001/1/13 10:12:53
还有一个毛病,就是输出开始得按照HTTP协议的规定,来一句
print "Content-type: text/html
";
否则无法识别CGI程序返回什么信息。
回车换行符到换行符的区别光看是看不出来的。如果是WINDOWS下编的perl程序,大多数的行分隔符都是回车换行,显示也正常,但如果转到UNIX下的编辑器如VI下,程序文本中就会出现非法字符,原因就是行分隔符中多了一个回车。



阿三

职务:普通成员
等级:2
金币:1.0
发贴:569
注册:2000/12/4 2:19:22
#92001/1/14 6:57:12
麻烦的狠,需要修改文件代码里的连接地址,最好能有个地方可以免费申请直接用的方便。



smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#102001/1/14 11:40:21
啊~~
会很麻烦吗``



youxiqiuabi

职务:普通成员
等级:1
金币:0.0
发贴:108
注册:2001/1/6 21:01:54
#112001/1/14 23:56:14
请问什么叫做CGI!谢了!



5D荣誉斑竹

职务:版主
等级:3
金币:10.0
发贴:383
注册:2004/6/10 10:21:38
#122001/1/15 9:48:43
官方解释:Common Gateway Interface,公共网关接口。
我的理解:就是在服务器上运行的程序,它由你的浏览器请求激活,通过执行这个程序返回动态的东西给客户端,其实就是服务器端的动态页面技术,几乎不关客户端什么事。



eelkm1

职务:普通成员
等级:1
金币:0.0
发贴:58
注册:2001/1/15 23:56:31
#132001/1/16 14:01:33
你上载的时候,用ASCII 还是BIN?
用BIN的话 CGI 会死掉的



smalla

职务:普通成员
等级:1
金币:0.0
发贴:76
注册:2001/1/6 23:30:13
#142001/1/16 21:10:04
ASCII和BIN?
有什么区别吗~~~
为什么会没有用~~



youxiqiuabi

职务:普通成员
等级:1
金币:0.0
发贴:108
注册:2001/1/6 21:01:54
#152001/1/18 23:57:53
hard!