选择显示字体大小

cgi教程(6)调用cgi脚本文件的例子之一

调用cgi脚本文件的例子

你可以使用以下的语句来执行服务器中的cgi脚本dynamic_page:

<a href="http://www.mc.com/cgi-bin/dynamic_page">dynamic page</a>

当网络服务器处理一个请求来取文件的时候,如果这个请求的文件在服务器cgi-bin目录中,那么只要这个文件被标识为可执行的,那个脚本将在服务器上运行。如果文件是不可执行的,那么将会报告一个错误。

最终脚本会返回一个html网页或者图片作为执行结果显示出来。当cgi脚本文件执行时,它可以访问环境变量来获得有关处理的额外信息。返回数据的第一行将为:

返回数据的类型
文本

一个html网页
content-type: text/html

一张gif图片
content-type: image/gif


下面是一个在unix中基于网络服务器简单的cgi脚本,它返回当前用户的列表,这些用户登陆到网络服务器中,代码如下:

#!/bin/sh

echo content-type: text/html

echo

echo

echo ""

echo "<head>"

echo "</head>"

echo ""

echo "<h2>users logged in are:</h2>"

echo "<pre>"

who

echo "</pre>"

echo ""

echo ""

  这里要记住:"旁边的文本是< or >字符。在unix系统中,第一行为#!/bin/sh。文件被设置为可执行的。

  上面代码中的jcl(任务控制语言)命令echo回显行的其它部分到标准输出中。而jcl命令who列出了当前登陆的用户。这样就允许用户创建它们的cgi脚本,导致了服务器安全问题。


 


关键字 本文所属关键字

相关 与本文相关文章

分类 所有文章关键字导航

源码编程相关

Java   Asp   PHP   .Net   XML   C/C++   CGI   VB   Jsp   J2ee   J2se   J2me   EJB   Servlet   Tomcat   Resin   Struts   Weblogic   Eclipse   ANT   GUI   JMS   Web servise   IDEA   Webphere   Hibernate   Spring   Jboss   Applet   Swing   Socket   Javamail   Perl   Ajax   P2P   安全   模式   框架   测试   开源   游戏

SQL数据库相关

My-SQL   Ms-SQL   Access   DB2   Oracle   Sybase   SQLserver   索引   存储过程   加密   数据库   分页   视图  

手机无线相关

3G   Wap   CDMA   GRPS   GSM   IVR   彩信   短信   无线   增值业务

网页设计制作相关

HTML   CSS   网页配色   网页特效   Javascript   VBscript   Dreamweaver   Frontpage   JS   Web   网站设计

网站建设推广相关

建站经验   网站优化   网站排名   推广   Alexa

操作系统/服务器相关

Windows XP   Windows 2000   Windows 2003   Windows Me   Windows 9.x   Linux   UNIX   注册表   操作系统   服务器   应用服务器

图形图像多媒体相关

Photoshop   Fireworks   Flash   Coreldraw   Illustrator   Freehand   Photoimpact   多媒体   图形图像

标准 网站致力的规范

Valid CSS!

无不良内容,无不良广告,无恶意代码

Valid XHTML 1.0 Transitional

creativecommons