在对有关 Perl 的书籍和文章进行了大量研究之后,我无法将 Perl IPN 示例代码集成到我网站的 Perl 脚本中。很多麻烦似乎来自于如何引入和使用某些变量。例如,示例的第一个活动行是:
read (STDIN, $query, $ENV{'CONTENT_LENGTH'});
编译此行时, $query 被标记为未定义,因此我尝试在该行之前使用:
my $query = "";
这导致了一个未初始化的错误。我不确定我的脚本的上下文(大约十几行其他代码)是否导致了问题,或者我是否不了解 Perl 变量。虽然我已经用十几种语言编码赚钱,但这是我的第一个 Perl 脚本,所以这当然是可能的。
我从这些行开始我的脚本,但我不确定它们是否会导致问题:
#!/usr/bin/perl
# This is the Buck A View package.
package BuckAViewMovie;
use strict;
use warnings;
use diagnostics;
use LWP::UserAgent;
print "Content-type: text/html;\n\n";
我将不胜感激有关如何解决这些集成问题的任何指导。