CGI是什么?
什么是CGI。Common Gate Intergace听起来让人有些专业,
我们就管它叫CGI好了。在物理上,CGI是一段程序,它运行在Server上,提供同客户段 Html页
面的接口。这样说大概还不好理解。那么我们看一个实际例子: 现在的个人主页上大部分都有
一个留言本。留言本的工作是这样的:先由用户在客户段输入一些信息,如名字之类的东西。接
着用户按一下“留言”(到目前为止工作都在客户端),浏览器把这些信息传送到服务器的CGI
目录下特定的cgi程序中,于是cgi程序在服务器上按照预定的方法进行处理。在本例中就是把
用户提交的信息存入指定的文件中。然后cgi程序给客户端发送一个信息,表示请求的任务已经
结束。此时用户在浏览器里将看到“留言结束”的字样。整个过程结束。
用shtml来做是比较方便的,经常用于一些每天更新比较繁琐的新闻网等。灵活,方便。一改全改。(鄙人的观点)
以shtml命名的文件里,使用了ssi的一些指令
ssi,shtml--server-parsed HTML 的首字母缩略词。包含有嵌入式服务器方包含命令的 HTML 文本。在被传送给浏览器之前,服务器会对 SHTML 文档进行完全地读取、分析以及修改。
安装个阿帕奇,然后设置一下阿帕奇的>
<Directory "C:/Apache2/cgi-bin">
AllowOverride All
Options All
Order allow,deny
Allow from all
</Directory>
在前面再加一句 printf("Content-Type: text/html\n\n");即
char query;
printf("Content-Type: text/html\n\n");//这句不能少
printf( "%s%c%c\n ", "Content-Type:text/html;charset=iso-8859-1 ",13,10);
printf( " <title> Search Result </title> \n ");
printf( " <H3> Search Result </H3> \n ");
query = getenv( "QUERY_STRING ");
1、开启CGI配置
编辑apache配置文件:/etc/apache2/>
以上就是关于CGI是什么怎样用全部的内容,包括:CGI是什么怎样用、怎么使html调用cgi程序读取一个文件的内容、perl 程序cgi如何在本地进行调试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)