snoot: Parameter aus URL filtern

Hio,

ich möchte aus einer Google URL den Suchbegriff herausfiltern, scheitere aber kläglich am regulären Ausdruck :)

Die URL sieht irgendwie so aus: http://www.google.de/?a=irgendwas&q=suchbegriff&b=irgendwas - und 'suchbegriff' möchte ich gerne haben. Ich schaffe es aber nicht, dass er das 'q=' nicht mitnimmt.

Im Moment sähe es so aus: (q=[^&]*)

Wie sage ich jetzt, das er *ab* dem = suchen soll? Optimal wäre es eigentlich, wenn auch noch geprüft wird, ob davor 'google.(de|com)' vorkommt.

Danke schon mal.

  1. echo $begrüßung;

    ich möchte aus einer Google URL den Suchbegriff herausfiltern, scheitere aber kläglich am regulären Ausdruck :)

    Dann lass ihn doch weg und verwende die von PHP dafür vorbereiteten Funktionen:
    parse_url() um den Querystring zu ermitteln und parse_str() um ihn in seine Bestandteile zu zerlegen.

    echo "$verabschiedung $name";

    1. Dann lass ihn doch weg und verwende die von PHP dafür vorbereiteten Funktionen: ...

      Jep, vielen Dank. Den Tipp habe ich gerade bekommen :)