Top
Home

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ put this like in the footer
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

<?php
session_start();
$engine = '';
$search_keyword = '';
$data = get_keyword($_SESSION['my_referer']);
if($data) {
  $engine = $data[0];
  $search_keyword = $data[1];
$message  = " was found by someone using\r\n\n";
$message .= "$engine ";
$message .= " Keyword(s): $search_keyword \n";
$headers .= "From: ". "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail("", " was found!", $message, $headers);
}
unset($_SESSION['my_referer']);
echo $engine;
?>

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ saveReferer.php
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

<?php
$my_site = "";
if(!substr($_SERVER['HTTP_REFERER'], 0, strlen($my_site)) !== $my_site) {
   if(!isset($_SESSION['my_referer'])) {
       $_SESSION['my_referer'] = $_SERVER['HTTP_REFERER'];
   }
}  
function get_keyword($referer)
{
   $search_phrase = '';
   $engines = array('dmoz'     => 'q=',
                    'aol'      => 'q=',
                    'ask'      => 'q=',
                    'google'   => 'q=',
                    'bing'     => 'q=',
                    'hotbot'   => 'q=',
                    'teoma'    => 'q=',
                    'yahoo'    => 'p=',
                    'altavista'=> 'p=',
                    'lycos'    => 'query=',
                    'kanoodle' => 'query='
                    );
   foreach($engines as $engine => $query_param) {
       if (strpos($referer, $engine.".") !==  false &&
           strpos($referer, $query_param) !==  false) {
           $referer .= "&";
           $pattern = "/[?&]{$query_param}(.*?)&/si";
           preg_match($pattern, $referer, $matches);
           $search_phrase = urldecode($matches[1]);
           return array($engine, $search_phrase);
       }   
   }
   return;
}
?>

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Put this at the top of the page.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

<?php
session_start();
require_once('saveReferer.php');
?>