Mathias L.: Abfrage Ref-URL's aus DB und Ausgabe ohne Anhang von Variablen

Hi... Habe ein recht einfaches Problem, wo ich aber leider keinen einfachen Lösungsweg kenne.

Ich habe in meiner SQL Counter-Tabelle die ref-urls komplett mit allen variablen und anhängen gespeichert.
BSP: www.google.com/?seach=blabla&da=2343 usw...

Wie kann ich in einer while-Schleife alle urls auslesen und ohne Anhang ausgeben, ohne das die URL's doppelt geschrieben werden?

Also hier nochmal ein Beispiel:
www.google.com/?search=TolleSuche201
www.google.com/?search=TolleSuche122
www.google.com/?search=TolleSuche122
www.google.com/?search=TolleSuche122
www.google.nl/?search=TolleSuche999
www.google.de/?search=TolleSuche154

Dann soll die ausgabe so aussehen:
www.google.com
www.google.nl
www.google.de

und nicht google.com 4x ausgeben.

Mfg
Mathias

  1. Hallo Mathias,

    • Oeffne vor der while-Schleife ein neues Array(), sagen wir $url_liste
    • Trenne in der while-Schleife die URLs am '?', entweder mit explode() oder mit substr() und strpos()
    • Ueberpreufe mit in_array(), ob die so gekuerzte URL bereits im Array $url_liste vorhanden ist
    • Wenn nicht pack sie mit $url_liste[] = ... rein
    • Gib das Array in einer Schleife aus

    Gruß,

    Dieter

    1. wow... danke... einfache Lösung... da muss man erstmal drauf kommen... habe viel zu umständlich gedacht ;-)