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:
Der Code müsste dafür sorgen, dass der Wert in $ar[1] enthalten ist.
Gruß,
Dodwin