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

Форум PHP

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

 

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

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

тема: Логика, по которой переход с поисковика отличается от перехода с реферера
 
 автор: Владимир55   (01.04.2008 в 12:57)   письмо автору
 
 

В Счетчике есть такой код
[url]
// Выясняем принадлежность к поисковым системам
$search = 'none';
if(strpos($reff,"yandex")) $search = 'yandex';
if(strpos($reff,"rambler")) $search = 'rambler';
if(strpos($reff,"google")) $search = 'google';
if(strpos($reff,"aport")) $search = 'aport';
if(strpos($reff,"mail") && strpos($reff,"search")) $search = 'mail';
if(strpos($reff,"msn") && strpos($reff,"results")) $search = 'msn';

$server_name = $_SERVER["SERVER_NAME"];
if(substr($_SERVER["SERVER_NAME"],0,4) == "www.")
{
$server_name = substr($_SERVER["SERVER_NAME"], 4);
}
if(strpos($reff,$server_name)) $search = 'other';
[/url]

С определением основных поисковиков все понятно - есть их имя, есть и сам поисковик. Но шесть последних строчек, устанавливающих факт того, что переход произошел не с обычного сайта, а с поисковика, хотя и неизвестно с какого именно, мне непонятна.

Что же присходит в этих 6 строчках?

   
 
 автор: cheops   (01.04.2008 в 13:48)   письмо автору
 
   для: Владимир55   (01.04.2008 в 12:57)
 

Последние шесть строчек отсекают переходы внутри сайта - таких переходов очень много и они мешают просмотру внешних переходов с чужих сайтов.

   
 
 автор: Владимир55   (01.04.2008 в 18:34)   письмо автору
 
   для: cheops   (01.04.2008 в 13:48)
 

А я то подумал, что там есть какая-то хитрость, мне непонятная...

Дело в том, что этот код в некоторых случаях фиксирует переход с Яндекса как переход с внутренней страницы сайта. Пытаясь понять, почему это происходит, я и вышел на приведенный фрагмент кода счетчика.

   
 
 автор: Atheist_?   (01.04.2008 в 19:34)   письмо автору
 
   для: Владимир55   (01.04.2008 в 18:34)
 

Может наоборот: иногда внутренний считает за переход с Яндекса? Просто не очень-то качественно сделан разбор реферера (точнее, его-то и нет).

   
 
 автор: Владимир55   (01.04.2008 в 19:56)   письмо автору
 
   для: Atheist_?   (01.04.2008 в 19:34)
 

Нет, именно так, как я написал, поскольку при некоторых переходах с Яндекса в код реферера включается домен сайта, на который производится переход. Поэтому разбор реферера я чуть изменил.

Может, и с другими поисковиками также - я смотрел только Яндекс.

   
Rambler's Top100
вверх

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