Obtenir mot-clé à partir d'une (moteur de recherche) url de référence à l'aide de PHP

J'essaye de faire la recherche de mots-clés à partir d'une url de référence. Actuellement, je suis en utilisant le code suivant pour Google url. Mais parfois, il ne fonctionne pas...

$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);

Est-il une autre/propre/façon de travailler pour ce faire?

Merci,
Prasad

OriginalL'auteur pnm123 | 2009-11-26