【发布时间】:2010-12-27 06:18:54
【问题描述】:
我编写了一个脚本,它既可以在命令行上使用,也可以作为 CGI 脚本使用,并且需要确定脚本是如何被调用的,这样我才能为 Web 请求输出内容类型的标头(也许还有一些反缓存头)。我的第一个想法是检查http环境变量是否存在:
my $js = build_javascript();
if ( exists $ENV{HTTP_HOST} ) {
print "Content-type: text/javascript\n\n";
}
print $js;
有没有更好的办法?
【问题讨论】:
标签: perl command-line cgi environment-variables