当前位置: 代码迷 >> CGI >> SHTML调用CGI入门有关问题!
  详细解决方案

SHTML调用CGI入门有关问题!

热度:346   发布时间:2012-03-17 19:06:28.0
SHTML调用CGI入门问题!急!!求救!!!!
环境是 window2003 iis6 该装的都装了
已能正常显示 SHTML 和 CGI简单的离子。
现在问题如下:
名为1.cgi 的文件内容如下:
print "Context-type:text/html\n\n";
print "<B>Hello,World!</B>";
我从本机访问 http://localhost/cgi-bin/1.cgi 能显示
可是显示的是 
Context-type:text/html

<B>Hello,World!</B>

怎么连 "Context-type:text/html" 这个都显示出来了??我只想让他输出"<B>Hello,World!</B>" 这句。

再就是 我建了一个 test.shtml 里面 调用这个 1.cgi 文件 test.shtml的内容如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>

<!--#exec cgi="/cgi-bin/1.cgi" -->

</html>

访问 http://localhost/test.shtml 能显示 可显示的内容是:
HTTP/1.1 200 OK
Date: Thu, 30 Apr 2009 03:25:18 GMT
Server: Microsoft-IIS/6.0

Context-type:text/html

<B>Hello,World!</B>

请问 怎么去掉 上面的这些我不关心的内容 象IIS6的信息和当前时间???

最终结果我只想要 test.shtml里 显示 "Hello,World!" 这一句话。

------解决方案--------------------
CGI里面人好像挺少的,现在懂CGI的也不多了吧
------解决方案--------------------
取 $ENV["SERVER_NAME"] ?
------解决方案--------------------
iis 中 .cgi的映射到 c:\Perl\bin\perl.exe "%s" %s 时, 参数%s加了吗?