Thread Merkwürdige Einträge im Error Log. (13 answers)
Opened by cbxk1xg at 2005-06-28 18:19

Strat
 2005-06-28 19:18
#55779 #55779
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
was daran so schlimm ist? reicht punkt 2 nicht?
was geschieht, wenn ploetzlich jemand auf die idee kommt, da ein paar checkboxen mit demselben namen zu verwenden? dann bekommst du nur einen wert, und die anderen verschwinden im nirvana, oder du musst den parser aendern

auf was matcht eigentlich:
Code: (dl )
$value =~ s/<;!--(.| )*-->;//g;

space ist in . schon drinnen, also ist die alteration unnoetig
* bzw. + matcht auf 0 bzw. 1 oder mehrere vorkommen des vorherigen ausdruckes, aber moeglichst viele... meistens matcht es auf mehr als man geplant hat

wofuer system/grep/...? es gibt noch viele andere boese kommandos...

warum nicht einfach was verwenden, was von zig tausend programmierern schon getestet wurde?
Code: (dl )
1
2
3
use CGI;
my $cgi = CGI->new();
my %params = $cgi->Vars();

dann jeden parameter darauf testen, ob da wirklich nur erlaubtes vorkommen darf (oft vereinfacht dies das die modulgruppe Regexp::Common).

Und Input stillschweigend zu verwerfen finde ich persoenlich nicht toll; wenn was kommt, was nicht erlaubt ist, besser einen fehler/warnung usw. ausgeben, und den user die daten nochmal eingeben lassen.  und wenn du global grep entfernst und der parameterscanner wird fuer ein perl- oder unix-forum verwendet, dann verstuemmelst du unnoetigerweise vielleicht doch nicht voellig unwichtige daten...

nebenbei: my hilft nur gegen strict... use of initialized value wird von warnings ausgegeben\n\n

<!--EDIT|Strat|1119972159-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Merkwürdige Einträge im Error Log.