Thread Tabellen in Perl? (5 answers)
Opened by piero at 2004-04-23 14:14

format_c
 2004-04-23 15:13
#2177 #2177
User since
2003-08-04
1706 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Ok dann probier doch bitte mal den von mir angepassten Code:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#!/usr/bin/perl -w

use MIME::Base64;
use strict;
use warnings;
use CGI qw(:all);
use CGI::Carp qw(fatalsToBrowser);

my ($Feld, $Name, $Wert);
my %Formular;

my $cgi=CGI->new();
%Formular=$cgi->Vars();

my $hosts = '/home/webmaster/cgi-bin/hosts';
my $name = ();
my $ip = $ENV{'REMOTE_ADDR'};
open(ABSENDER,"<$hosts") or die $!;
while(my $line = <ABSENDER>){
chomp $line; #Zeilenumbruch entfernen
if($line =~ /^$ip/) { #wenn Zeile mit IP beginnt
$name = (split (/#\s+/,$line))[1]; #Name ist durch leerstellen getrennt
}
}
close ABSENDER;

open(M, "|/usr/sbin/sendmail -t");

print M "To: DV-Abteilung <faxuser\@imap>\n";

print M "From: $name\n";

print M "Subject: Kundenerfassung\n";



if ($Formular{LAND} ne 'D')
{
$Formular{LAND} = ' '; }

print M header(-type=>'text/html'),
start_html(-title=>'Kundenerfassung',
-style=>'td {font-family: courier,fixed;}'
),
h1('Kundenerfassung'),
table(
Tr(
[
td(['Art:',$Formular{ART}]),
td(['Nummer:',$Formular{NUMMER}]),
td(['Kurzname:',$Formular{KURZNAME}]),
td(['Name1:',$Formular{NAME1}]),
# usw.
]
),#Tr
),#table
end_html;

close(M);
print header(),start_html(-title=>'Mail versendet'),h2('Mail wurde erfolgreich versendet'),end_html;

View full thread Tabellen in Perl?