CGI是什么怎样用

CGI是什么怎样用,第1张

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如何在本地进行调试等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10139574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存