Thread Ping-Befehl über CGI: Fragen zur Syntax (2 answers)
Opened by Gast at 2005-08-18 12:49

Strat
 2005-08-18 14:15
#5445 #5445
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
verwende besser das Modul CGI anstelle von readForm... das ist nicht vollstaendig und kann sogar als basis fuer sicherheitsluecken dienen...
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!c:\apachefriends\xampp\perl\bin\perl.exe -T
use warnings; # warnungen aktivieren, ist so besser als -w
use strict; # nun muss man variablen mit my deklarieren... gut gegen tippfehler usw.
use CGI; # laedt CGI

# die folgende Zeile gibt warnungen und fehler (soweit moeglich) im browser aus;
# das ist zum entwickeln sehr gut, fuer produktionssysteme sollte man diese
# folgende zeile besser auskommentieren, weil es einem eventuellen hacker
# zu viele infos geben koennte:
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);

# neues cgi-objekt erzeugen
my $cgi = CGI->new();
my %form = $cgi->Vars(); # geht es so nicht kuerzer als die ganze sub?

print $cgi->header(); # content-type: text/html\n\n
print $cgi->start_html(-title => "IP-Adresse"); # html ... body
print $cgi->p("Ihre IP-Adresse: $form{ip}");
...
print $cgi->end_html; # </body></html>

zum Pingen am besten das CPAN-Modul Net::Ping verwenden
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Ping-Befehl über CGI: Fragen zur Syntax