$xNeTworKx: reg. Expr funktioniert nicht ganz richtig.

Beitrag lesen

Hi,

die gleichen Leute tippen aber auch irgendwas.com ein, wenn sie zu faul sind.

Ja ich weis. Diese faulen Säcke =(

[A-Za-z0-9._-%&?/+=;]
Dies matcht auch auf ziemlich viel falsches... etwa auf "/%T/" und "abc???".
Ja, aber wie kann man unterscheiden, was richtig oder falsch ist ?

Beispielsweise könntest Du auf "([a-z...]|%[0-9a-f][0-9a-f])+" testen. Damit sind es dann entweder erlaubte Zeichen oder korrekte Kodierungen. Das Fragezeichen-Problem musst Du lösen, indem Du den Searchpart separierst - es ist maximal ein Fragezeichen erlaubt.

Hmmmm ok.

Übrigens hat /%T/ eine bestimmte Funktion ?

Nope, nur das "%".

Eins verstehe ich aber nichts ganz. Selbst wenn das % oder sogar ein `` darin vorkommt, kann doch eigentlich gar nichts sein, weil all dieser text wird in einer Variable gespeichert, und kann doch auf keine Weise irgendwie "gefährlich" werden, oder ? Belehre mich bitte eines besseren =)

Andere aber schon, die das dann lesen müssen oder wollen. Insbesondere deshalb, weil mehrere Slashes vorkommen.

Is ein Argument, aber ein guter Perler hat damit sicher kein Problem =)

$xNeTworKx.