मैं HTML :: टेम्पलेट मॉड्यूल का उपयोग करना चाहता हूं। हालांकि, यह उस सर्वर पर स्थापित नहीं है जिसका उपयोग मैं सीजीआई स्क्रिप्ट विकसित करने के लिए कर रहा हूं।मैं रनटाइम पर एक पर्ल मॉड्यूल कैसे लोड कर सकता हूं?
रनटाइम पर एक मॉड्यूल लोड करना संभव है: मुझे टेम्पलेट.pm फ़ाइल को मेरे स्थानीय पर्ल इंस्टॉलेशन पर मिला और मैंने जिस सर्वर का उपयोग कर रहा हूं उसमें फ़ाइल अपलोड की।
#!/usr/bin/perl -w
use CGI qw(:standard :html4);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
# use HTML::Template;
use Template;
# my $package = "HTML::Template";
# eval {
# (my $pkg = $package) =~ s|::|/|g; # require need a path
# require "$pkg.pm";
# import $package;
# };
# die [email protected] if([email protected]);
# open the HTML template
my $template = HTML::Template->new(filename => 'test.tmpl');
# fill in some parameters in the template
$template->param(home => $ENV{HOME});
$template->param(path => $ENV{PATH});
# send the obligatory Content-Type
print "Content-Type: text/html\n\n";
# print the template
print $template->output;
मैं उलझन में हूं। यदि आपने अपने सर्वर पर Template.pm अपलोड किया है, तो आप इसे 'उपयोग' के साथ संकलित समय पर लोड करने में सक्षम होना चाहिए? – rjh
मुझे लाइन पर एक त्रुटि मिल रही है: मेरा $ टेम्पलेट = HTML :: टेम्पलेट-> नया (फ़ाइल नाम => 'test.tmpl'); – coson
@ कोसन और, त्रुटि क्या है? –