什么是CGI文件
CGI(Common Gateway Interface)是HTTP服务器运行的程序CGI处理步骤:通过Internet把用户请求送到服务器服务器接收用户请求并交给CGI程序处理CGI程序把处理结果传送给服务器服务器把结果送回到用户。 document.write(mLink_Setting); 如下图点击setting按钮,然后服
CGI(Common Gateway Interface)是HTTP服务器运行的程序
CGI处理步骤:
通过Internet把用户请求送到服务器
服务器接收用户请求并交给CGI程序处理
CGI程序把处理结果传送给服务器
服务器把结果送回到用户。
<a href="/cgi-bin/general/general.cgi" class="link_area" id="Setting">
<script type="text/javascript">document.write(mLink_Setting);</script>
</a>
如下图点击setting按钮,然后服务器就会执行general.cgi并把结果返回给客户。
如何编写cgi文件
例如用CGIC库编写文件上传的服务端程序
编写upload.c后
<input name="file" type="file" /> <input name="submit" type="submit" />
</form>
最后的文件目录结构为
/MyWebRoot
|—/upload.html
|—/cgi-bin
|——/upload.cgi
或者shell写cgi
我的文件是test.cgi,存放在/usr/local/apache2/cgi-bin/下面,内容如下:
#!/bin/bash
echo Content-type: text/html; charset=gb2312
echo
echo "<HTML><PRE>"
echo "<head>"
echo "<title>sophia test file</title>"
echo "<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />"
echo "</head>"
echo "hello"
echo "</PRE></HTML>"
https://localhost/cgi-bin/test.cgi 访问
更多推荐
所有评论(0)