`

Shell实现cgi接口示例

阅读更多

ls -l /var/www/cgi-bin/
-rwxrwxrwx 1 root root 391 Dec 30 14:54 hello.cgi

#!/bin/sh
#下面两行非常重要否则会出现http500的错误。
echo "Content-type:text/html";
echo "";
echo "<html>";
echo "<head><title>Test for Shell Cgi-Bin</title></head>";
echo "<body>";
echo "<h1>Hello, andylin! Welcome to \"The Congfeng's World\"</h1>";
echo "<h2>";
echo "Content Type:$CONTENT_TYPE <br>";
echo "Content Length:$CONTENT_LENGTH <br>";
echo "Query string:$QUERY_STRING <BR>";
echo "</h2>";
echo "</body>";
echo "</html>";

 

 

访问:http://127.0.0.1/cgi-bin/hello.cgi?adsfssadf

 

显示:

Hello, andylin! Welcome to "The Congfeng's World"

Content Type:
Content Length:
Query string:adsfssadf

分享到:
评论

相关推荐

    webify:将Shell命令转换为Web服务

    有关真实示例,请参阅。 总览 webify是一个非常基本的CGI服务器,它将所有请求转发到单个脚本。 设计目标是尽可能零配置。 webify调用您的脚本并将请求正文写入流程的stdin。 然后,将Stdout作为HTTP响应主体传递...

    Python编程入门经典

    1.2.2 使用Python Shell 5 1.3 开始使用Python——字符串 6 1.3.1 字符串概述 6 1.3.2 为什么需要引号 6 1.3.3 为什么有3种类型的引号 7 1.3.4 使用print()函数 7 1.3.5 理解不同的引号 8 1.4 串联两个字符串 10 1.5...

    Delphi编程大师2003 1of5

    Delphi编程大师2003 还有各类控件400多个....超级中国式报表控件(printdbgrid)示例 TOutlook Button 1.0 TPageSetupDialog TStolliFullScreen TSpeedbtn.zip ALEXISRIOS fre AMDCPACK .......................

    Delphi编程大师2003 5of5

    Delphi编程大师2003 还有各类控件400多个....超级中国式报表控件(printdbgrid)示例 TOutlook Button 1.0 TPageSetupDialog TStolliFullScreen TSpeedbtn.zip ALEXISRIOS fre AMDCPACK .......................

    Delphi编程大师2003 3of5

    Delphi编程大师2003 还有各类控件400多个....超级中国式报表控件(printdbgrid)示例 TOutlook Button 1.0 TPageSetupDialog TStolliFullScreen TSpeedbtn.zip ALEXISRIOS fre AMDCPACK .......................

    Delphi编程大师2003 2of5

    Delphi编程大师2003 还有各类控件400多个....超级中国式报表控件(printdbgrid)示例 TOutlook Button 1.0 TPageSetupDialog TStolliFullScreen TSpeedbtn.zip ALEXISRIOS fre AMDCPACK .......................

    Delphi编程大师2003 4of5

    Delphi编程大师2003 还有各类控件400多个....超级中国式报表控件(printdbgrid)示例 TOutlook Button 1.0 TPageSetupDialog TStolliFullScreen TSpeedbtn.zip ALEXISRIOS fre AMDCPACK .......................

    xrkmonitor字符云监控系统-PHP

    4、后台 cgi 使用开源的cgi模板引擎 - clearsilver, 所有cgi支持以fastcgi方式部署 5、后台服务使用了开源的 socket 开发框架 - C++ Sockets     xrkmonitor字符云监控系统 更新日志: v3.5 阿里云的日志服务器收...

    mysqldumpx:bash脚本的集合简化了MySQL数据库的部分备份

    MySQLDumpX bash脚本的集合简化了MySQL数据库的部分备份。介绍随着Web应用程序变得越来越复杂,其数据库中表的数量也在增加。... 示例中提供了带有所有可用选项示例的带注释的配置文件。 另外,还有可用的

    consolez:consolez是可与zVM控制台文件和CP命令一起使用的Web UI

    这是一个示例Apache配置(在RHEL 8上),为该目录设置LDAP身份验证: # cat /etc/httpd/conf/httpd.conf ... # ldap/ directory is for LDAP-protected scripts ScriptAlias /ldap/ /srv/www/ldap/ ...

    Web安全深度剖析(张柄帅)

    7.4.3 XSS GetShell 144 7.4.3 XSS蠕虫 149 7.5 修复XSS跨站漏洞 151 7.5.1 输入与输出 151 7.5.2 HttpOnly 158 7.6 小结 160 第8章 命令执行漏洞 161 8.1 OS命令执行漏洞示例 161 8.2 命令执行模型 162 8.2.1 PHP...

    RED HAT LINUX 6大全

    9.5 CGI和SSI 164 9.5.1 CGI 164 9.5.2 SSI 164 9.5.3 基本SSI指令 165 9.5.4 流控制 167 9.6 启动和停止服务器 167 9.6.1 手动启动服务器 167 9.6.2 /etc/rc.d httpd脚本 168 9.7 配置文件清单 170 9.8 小结 185 第...

    cmd操作命令和linux命令大全收集

    3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS 服务器是否能正确实现域名解析的命令行工具。它在 Windows NT/2000/XP 中均可使用,但在 Windows 98 中却没有集成这一个工具。 4. explorer-------打开...

    网管教程 从入门到精通软件篇.txt

    CGI:公共网关接口脚本文件 CGM:计算机图形元文件 CH:OS/2配置文件 CHK:由Windows磁盘碎片整理器或磁盘扫描保存的文件碎片 CHM:编译过的HTML文件 CHP:Ventura Publisher章节文件 CHR:字符集(字体文件)...

Global site tag (gtag.js) - Google Analytics