Ich werd noch wahnsinnig!
Seid Stunden versuche und suche ich es nun schon:
Ich speichere mir den Referer, wenn meine Website von Google aus aufgerufen wird. Diesen Link lese ich aus in die Variable "$text".
Nun will ich aus diesem Link
(z. B. http ://www.google.de/search?hl=de&ie=UTF-8&q=suchbegriff+bei+google&btnG=Suche&meta=cr%3DcountryDE)
das "suchbegriff bei google" anzeigen. Dazu habe ich diese Anweisung geschrieben:
Nach q= steht der Suchbegriff, vor dem ersten "&" ist er beendet.
Mein Problem ist nun: Immer wenn das Zeichen "&" mehrfach vorkommt, ist $regs[2] viel zu lang, im obigen Beispiel erscheint als Ausgabe:
suchbegriff bei google&btnG=Suche
Wie schaffe ich es, dass das erste "&" als Beendigung des regulären Ausdruckes angesehen wird??
Londo
Seid Stunden versuche und suche ich es nun schon:
Ich speichere mir den Referer, wenn meine Website von Google aus aufgerufen wird. Diesen Link lese ich aus in die Variable "$text".
Nun will ich aus diesem Link
(z. B. http ://www.google.de/search?hl=de&ie=UTF-8&q=suchbegriff+bei+google&btnG=Suche&meta=cr%3DcountryDE)
das "suchbegriff bei google" anzeigen. Dazu habe ich diese Anweisung geschrieben:
PHP-Code:
if (eregi("(.*q=)(.*)(&+.*)",$text,$regs))
{
$regs[2]=urldecode($regs[2]);
echo "$regs[2]<br>";
}
Mein Problem ist nun: Immer wenn das Zeichen "&" mehrfach vorkommt, ist $regs[2] viel zu lang, im obigen Beispiel erscheint als Ausgabe:
suchbegriff bei google&btnG=Suche
Wie schaffe ich es, dass das erste "&" als Beendigung des regulären Ausdruckes angesehen wird??
Londo
Kommentar