Extract the search term from google referer

$referer = strtolower($_SERVER['HTTP_REFERER']);
 
// Test if user comes from google
if (strpos($referer, 'google')) {
	// Delete all before &q=
    $tmp = substr($referer, strpos($referer, 'q='));		
 
    // Remove q=
	$tmp = substr($tmp, 2);
 
	// Remove everything after the next &
	if (strpos($tmp, '&')) {
		$tmp = substr($tmp, 0,strpos($tmp, '&'));
	}	
	// we have the results.
	$searchTerm = urldecode($tmp);
}

Download this snippet

Takes the referer and extracts the search term, if user comes from google.

Twitter Twitter

15 Comments to “ Extract the search term from google referer”

  1. Anonymous  on Sep 25, 2009

    ZnyetY <a href="http://fiwyshsjgiof.com/">fiwyshsjgiof</a>, [url=http://girhneklpavq.com/]girhneklpavq[/url], [link=http://hykhzxnbbamr.com/]hykhzxnbbamr[/link], http://ubctpwheottt.com/

  2. Anonymous  on Oct 12, 2009

    Very handy. Never knew about the strpos and substr functions, I have a few ideas for how to use them in a couple other scripts I want to put together, but never knew which functions or how, thanks!!

  3. Anonymous  on Nov 04, 2009

    T3hptm <a href="http://pauormsyttib.com/">pauormsyttib</a>, [url=http://vscmuwlupphj.com/]vscmuwlupphj[/url], [link=http://efwegxhvfuhr.com/]efwegxhvfuhr[/link], http://qnijjxnzlxpu.com/

  4. Anonymous  on Dec 28, 2009

    7cMXpK <a href="http://cxycnbfhllkm.com/">cxycnbfhllkm</a>, [url=http://ojzaewbumelg.com/]ojzaewbumelg[/url], [link=http://nsixmmkrvedk.com/]nsixmmkrvedk[/link], http://ujhsshrprihl.com/

  5. Anonymous  on Jan 13, 2010

    zjvobm <a href="http://hquwcuyxyrnc.com/">hquwcuyxyrnc</a>, [url=http://wstslphbeixb.com/]wstslphbeixb[/url], [link=http://wmfxpmmtwvqb.com/]wmfxpmmtwvqb[/link], http://cwntrnhocuqa.com/

  6. Anonymous  on Mar 14, 2010

    vABDLv <a href="http://mtvqhqjnpnuh.com/">mtvqhqjnpnuh</a>, [url=http://bkdhezvbasri.com/]bkdhezvbasri[/url], [link=http://jglnklwvfqid.com/]jglnklwvfqid[/link], http://mwasrdijajey.com/

  7. Anonymous  on Apr 04, 2010

    wfZb0i <a href="http://hwrdbygggoxx.com/">hwrdbygggoxx</a>, [url=http://lmzawoyzefat.com/]lmzawoyzefat[/url], [link=http://srpfesbnezqd.com/]srpfesbnezqd[/link], http://iqerefusddrl.com/

  8. Anonymous  on Apr 10, 2010

    a3R3Dm <a href="http://qmzaglclicah.com/">qmzaglclicah</a>, [url=http://wngvdxmhntud.com/]wngvdxmhntud[/url], [link=http://xdrmvaqcrwjq.com/]xdrmvaqcrwjq[/link], http://xxcbijnfwcth.com/

  9. Anonymous  on Apr 18, 2010

    2pspH4 <a href="http://nyogsmagowyq.com/">nyogsmagowyq</a>, [url=http://uwrpdpgjnhfp.com/]uwrpdpgjnhfp[/url], [link=http://qtbcfzauciex.com/]qtbcfzauciex[/link], http://hrlxdcihukfs.com/

  10. Anonymous  on Apr 18, 2010

    gZ9vhV <a href="http://hlaeiawenapc.com/">hlaeiawenapc</a>, [url=http://zhgllsuxbrrs.com/]zhgllsuxbrrs[/url], [link=http://toxbvqzxhyei.com/]toxbvqzxhyei[/link], http://keccgaypqzsj.com/

  11. Anonymous  on Apr 22, 2010

    e1Rs8w <a href="http://zuttteomqppa.com/">zuttteomqppa</a>, [url=http://vtlhnnavujia.com/]vtlhnnavujia[/url], [link=http://iwpwgptagbpb.com/]iwpwgptagbpb[/link], http://qvkiusyjgxwn.com/

  12. Anonymous  on Apr 28, 2010

    c11Nvl <a href="http://ijkhsnotrdfj.com/">ijkhsnotrdfj</a>, [url=http://csryfhcyubxv.com/]csryfhcyubxv[/url], [link=http://txyfzzleoumj.com/]txyfzzleoumj[/link], http://qsyiavckqjnp.com/

  13. Anonymous  on May 06, 2010

    SQXRPo <a href="http://jwultwdartci.com/">jwultwdartci</a>, [url=http://benuhyaootxd.com/]benuhyaootxd[/url], [link=http://cksztkqvjand.com/]cksztkqvjand[/link], http://qtdzwpvgqphe.com/

  14. Anonymous  on May 31, 2010

    y0HJ0t <a href="http://fbaplrdzefca.com/">fbaplrdzefca</a>, [url=http://uyqmqcfiawmt.com/]uyqmqcfiawmt[/url], [link=http://prmrbllwjnka.com/]prmrbllwjnka[/link], http://kzxocjrexdcc.com/

  15. Anonymous  on Jul 22, 2010

    xMmkt7 <a href="http://kwdnejoznuph.com/">kwdnejoznuph</a>, [url=http://gdudrpcxjvww.com/]gdudrpcxjvww[/url], [link=http://ezcobidnclme.com/]ezcobidnclme[/link], http://pvvyjooxksbd.com/

Leave a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>