Perl に関する本や記事をよく調べた結果、Perl IPN サンプル コードを Web サイトの Perl スクリプトに統合することができませんでした。問題の多くは、特定の変数の導入方法と使用方法に起因しているようです。たとえば、サンプルの最初のアクティブな行は次のとおりです。
read (STDIN, $query, $ENV{'CONTENT_LENGTH'});
この行がコンパイルされると、 $query は未定義としてフラグが立てられるため、その行の前に次の行を追加してみました:
my $query = "";
これにより、初期化されていないエラーが発生しました。私のスクリプトのコンテキスト (他の約 10 行のコード) が問題の原因なのか、それとも Perl 変数を理解していないのかはわかりません。私は約 12 の言語でコーディングしてお金を稼いできましたが、これは私にとって初めての 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";
これらの統合の問題を解決する方法についてのガイダンスをいただければ幸いです。