Dodwin: komplizierter pattern ich kriegs nicht gebacken

Beitrag lesen

Hallo Pattern,

Die URi könnte ja auch mal gefakt werdenvon irgendwelchen Hackern.

Du solltest unabhängig davon, ob du die Werte per $_GET[...] oder mit irgendeinem anderen Verfahren ausliest immer eine Validierung der Eingaben durchführen.

http://localhost/Search?l=234&s=qwd&x=lala
http://localhost/Search?s=qwd&s=pla
http://localhost/Search?s=qwd
http://localhost/Search?s=q&wd

(?|&)s=([^&])*
dürfte ?s=qwd erfassen.

Damit, nur der interessante Teil passt:
(?:?|&)s=((?:[^&])*)

$check = [link:http://de.php.net/manual/de/function.preg-match.php@title=preg_match]('/(?:\?|&)s=((?:[^&])*)/',$str, $ar);
Der Code müsste dafür sorgen, dass der Wert in $ar[1] enthalten ist.

Gruß,
Dodwin

--
Dodwin