Ich versuche, das Suchschlüsselwort von einer Referrer-URL zu bekommen. Derzeit verwende ich den folgenden Code für Google-URLs. Aber manchmal funktioniert es nicht ...Erhalten Sie ein Schlüsselwort von einer (Suchmaschine) Referrer URL mit PHP
$query_get = "(q|p)";
$referrer = "http://www.google.com/search?hl=en&q=learn+php+2&client=firefox";
preg_match('/[?&]'.$query_get.'=(.*?)[&]/',$referrer,$search_keyword);
Gibt es einen anderen/sauberen/Arbeitsweg, dies zu tun?
Danke, Prasad
Vielen Dank für die schnelle Antwort ... – pnm123
Kein Problem, wenn Sie Ihre Frage bitte klicken Sie auf den Scheck unter der richtigen Antwort beantwortet wird, so Jeder weiß, dass es beantwortet ist. – William
PHP_URL_QUERY funktioniert nicht, da das neue "ajax'd" google ein '#' verwendet, um die Domäne von der Abfragezeichenfolge zu trennen und nicht ein '?'. Sie erhalten also ein leeres Array - ein Work around könnte darin bestehen, die erste Instanz eines '#' zu einem '?' Zu finden und zu ersetzen. in der URL vor der Verarbeitung –