Hi
thanks for suggestion. but i have little doubts.Actually your progran only prints the default values. It does not take the values mentioned by the user in the config file. Suppose the default values are kept in sub routines like
sub subject {
'Subject: default subject';
}
sub to {
'To: default_to@example.com';
}
sub from {
'From: default_from@example.com';
}
I could not understand the following syntax, Just give me some hints about it.
my %config = (
to => { regex => '^To:\s', sub => \&to },
from => { regex => '^From:\s', sub => \&from },
subject => { regex => '^Subject:\s', sub => \&subject },
);
my %cnf;
# Load user data
open DATA,'sss.txt' or die $!;
foreach (<DATA>) {
chomp;
foreach my $c (keys %config) {
if (/$config{$c}{regex}/) {
$cnf{$c} = $_;
last;
}
}
}
sss.txt contains
To:sanjay<sanjay@36.212.176.92>
From:sanjay1<sanjay1@36.212.176.90>
Subject:Hi
Actually what i need, if it does not get any value in the config file it will call the sub routines for taking the default values.After that How can i assign the keys and its values in a variable so that i can use that variable for different purpose?
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.