Thread Votingscript mit IP-Sperre
(31 answers)
Opened by MW2000 at 2003-09-07 21:32
Ich habs n bissle umgeschrieben :)
Code (perl): (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 #! /usr/bin/perl use strict; use warnings; use CGI; use CGI::Carp qw(fatalsToBrowser); my $cgi = new CGI; my $ip; my $ipdatei; my $vote; my @Zeilen; $ip = $ENV{'REMOTE_ADDR'}; $ipdatei = "/homepages/18/d23090695/htdocs/ip.txt"; open ( Datei, "<$ipdatei" ); @Zeilen = <Datei>; close ( Datei ); foreach my $Zeile (@Zeilen) { chomp $Zeile; if ( $Zeile =~ /^$ip/ ) { print "Content type: text/html\n\n"; print "<html>\n<head>\n<title>Fehler</title>\n</head>\n<body>\n"; print "<br><br><br>Du hast schon gevotet oder bist gesperrt!<br>\n"; print "Klicke <a href=\"\">hier</a> um die Ergebnisse anzuzeigen\n"; print "</body>\n</html>"; exit; } else { open ( Datei, ">>$ipdatei" ); print Datei "\n$ip"; close ( Datei ); print "Content type: text/html\n\n"; print "<html>\n<head>\n<title>Vielen Dank</title>\n</head>\n<body>\n"; print "<br><br><br>Der Vote wurde registriert.<br>\n"; print "Vielen Dank\n"; print "</body>\n</html>"; } } untested .... Die meisten PC Probleme befinden sich zwischen Bildschirm und Stuhl...
|