Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как определить по какому запросу пришел человек?
 
 автор: TanTaL91   (07.08.2009 в 22:26)   письмо автору
 
 

Доброго времени. Подскажите пожалуйста как определить, по какому поисковому запросу пришел пользователь на мой сайт.

  Ответить  
 
 автор: tvv123456   (07.08.2009 в 23:23)   письмо автору
 
   для: TanTaL91   (07.08.2009 в 22:26)
 

$_SERVER['HTTP_REFERER']
Адрес страницы (если имеется), которая направила пользовательский агента (ПА) на текущую страницу. Устанавливается ПАгентом. Не все ПА будут его устанавливать, а некоторые могут модифицировать HTTP_REFERER. Короче говоря, доверять ему нельзя.

  Ответить  
 
 автор: TanTaL91   (08.08.2009 в 16:58)   письмо автору
 
   для: tvv123456   (07.08.2009 в 23:23)
 

я получаю вот так, но он не всегда показывает запрос. А у лив интернет он выдает запрос... Как они вытаскивают?

$quer = "none";
    if(!empty($reff) && $search!="none" && $search != "own_site")
    {
       switch($search)
       {
         case 'yandex':
         {
             eregi("text=([^&]*)", $reff."&", $query); 
             if(strpos($reff,"yandpage")!=null)
               $quer=convert_cyr_string(urldecode($query[1]),"k","w");
             else
               $quer=$query[1];
           break;
         }
         case 'rambler':
         {
           eregi("words=([^&]*)", $reff."&", $query); 
           $quer = $query[1];
           break;
         }
         case 'mail':
         {
           eregi("q=([^&]*)", $reff."&", $query); 
           $quer = $query[1];
           break;
         }
         case 'google':
         {
           eregi("q=([^&]*)", $reff."&", $query); 
           $quer = utf8_win($query[1]); 
           break;
         }
         case 'msn':
         {
           eregi("q=([^&]*)", $reff."&", $query); 
           $quer = utf8_win($query[1]);
           break;
         }
         case 'aport':
         {
           eregi("r=([^&]*)", $reff."&", $query); 
           $quer = $query[1];
           break;
         }
     }
    }

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования