Jeśli chcemy monitorować, jakie frazy wpisali do wyszukiwarki Google ludzie, za pomocą których trafili na naszą stronę, możemy do tego wykorzystać wyrażenia regularne Perla oraz zmienną [i]$_SERVER['HTTP_REFERER'] zawierającą adres strony, z której nastąpiło odwołanie:
if(preg_match('/^http:\/\/(www\.?)google\.([a-zA-Z\.]{2,6})\/search?(.+)q=([^&]+)/' ,
$_SERVER['HTTP_REFERER'], $found))
{
// nastapilo wejscie za pomoca
// wyszukiwarki Google, wyswietl uzyta fraze
echo 'Wpisałeś frazę: '.$found[4];
} |
Dodajmy, że jest to fraza niesformatowana i np. zamiast spacji zawiera plusiki. Jeśli chcesz klarowniejsze dane, musisz ją poddać dalszej obróbce.