On 03/15/04 06:19, B. Fongo wrote:
The idea of creating a package is clear, but it doesn't solve the
problem at hand. What I want is a possibility for non programmers to
change the global variable to reflect to their server (e.g. path to
sendmail, email address, currency symbol etc.) environment without
messing with the perl codes.

What I don't understand - is why my scripts get only the first variable
in the config file, but fail on the rest.

I would strongly advise against this approach as users could put any valid perl code in the 'global.txt' file - a definite security risk. Consider using a plain text configuration file and read it manually into variables or use a module like AppConfig.


As for your example, I was able to use the variables defined in 'global.txt' with:

#!/usr/bin/perl

use strict;
use warnings;

use vars qw($shop $sendmail $email);

require 'global.txt';


print "<$email>\n";


__END__

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>




Reply via email to