Thread Datei öffnen, nach String suchen (16 answers)
Opened by piero at 2004-04-01 16:31

piero
 2004-04-01 17:05
#1770 #1770
User since
2004-03-03
98 Artikel
BenutzerIn
[default_avatar]
Hallo,
wenn ich folgenden Code ausführe, dann kommen nur lauter error Meldungen, obwohl ich es so gemacht habe, wie ihr es mir gesagt habt.

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
#!/usr/bin/perl -w                                 
                                                 
use MIME::Base64;                                  
use strict;                                        
use warnings;                                      
use CGI;                                          
use CGI::Carp qw(fatalsToBrowser);                
                                                 
open(M, "|/usr/sbin/sendmail -t");                
                                                 
print M "To: Piero <gior\@imap>\n";                
                                                 
print M "From: $ABSENDER <$ABSENDER\@blabla.de>\n";
                                                 
print M "Subject: Test\n";                        
                                                 
print M "Content-type: text/html\n\n";            
                                                 
my ($Feld, $Name, $Wert);                          
my %Formular;                                      
                                                 
my $cgi=CGI->new();                                
print $cgi->header(-type=>'text/html');            
%Formular=$cgi->Vars();                                                        
                                                                               
$ip = $ENV{'REMOTE_ADDR'};                                                      
open(ABSENDER,"hosts) or die $!;                                                
while(my $line = <ABSENDER>) {                                                  
chomp $line; #Zeilenumbruch entfernen                                          
if($line =~ /^$ip/) { #wenn die Zeile mit der IP beginnt                      
$name = (split (/\s+/,$line))[1]; # Der Name ist durch ein oder mehrere Leerzeichen von der IP getrennt                                                        
}                                                                              
}                                                                              
close ABSENDER;


Edit by Erik: Code Tags eingefügt!\n\n

<!--EDIT|[E|B]|1080825549-->

View full thread Datei öffnen, nach String suchen