Примерно так...
Пришлось выдернуть его из общей массы. По технике - прошу ногами не пинать, т.к. написан он давно, и прижился :)
<? // Это кусок кода выдернутый из общей системы статистики // В данном случае, на входе идет пременная $px в которой содержится уникальный id страницы, естественно его можно заменить на свой :) // (c) ИНТЕРНЕТиЯ МаЗай $stat_robot_tab = "pref_stat_robot"; $agent=htmlspecialchars($HTTP_SERVER_VARS["HTTP_USER_AGENT"]); // Вычисляем текущую дату (без часов, минут и секунд) $date_in=time()+$time_cor; //$time_cor - верменная корректировка относительно серверного времени $st_date=date("d:m:Y",$date_in); list($d,$mo,$y,$h,$m,$s) = explode(":",$st_date); $st_date=mktime($h,$m,$s,$mo,$d,$y); if (strstr($agent,"Googlebot")) {$robot[go]=1;} if (strstr($agent,"Yandex")) {$robot[ya]=1;} if (strstr($agent,"StackRambler")) {$robot[ra]=1;} if (strstr($agent,"Aport")) {$robot[ap]=1;} // Статистика роботов, если установлен бот if ($robot) { $sql ="select pid,go,ya,ra,ap from $stat_robot_tab where pid='$px'"; $result= mysql_query($sql); @list($pid,$go,$ya,$ra,$ap)=mysql_fetch_row($result); // Устанавливаем текущую дату для робота if ($robot[go]) {$go=$st_date;} if ($robot[ya]) {$ya=$st_date;} if ($robot[ra]) {$ra=$st_date;} if ($robot[ap]) {$ap=$st_date; } // Были, ли робот на странице? // Да - обновляем, if (mysql_num_rows($result)>0) {$query = "UPDATE $stat_robot_tab set go='$go',ya='$ya',ra='$ra',ap='$ap' where pid='$px'"; $result = @MYSQL_QUERY($query); } // нет - добавляем дату else { $query = "INSERT into $stat_robot_tab (pid,go,ya,ra,ap) values ('$px','$go','$ya','$ra','$ap')"; $result = @MYSQL_QUERY($query); } } /* И дамп таблицы CREATE TABLE pref_stat_robot ( pid int(15) NOT NULL default '0', go int(15) default '0', ya int(15) default '0', ra int(15) default '0', ap int(15) default '0', PRIMARY KEY (pid) ) ENGINE=MyISAM DEFAULT CHARSET=cp1251; */ ?>
Он пишется в 20 строчек кода на PHP+MySQL под конкретный сайт, т.к. везде страницы и разделы обозначены по своему, в каждом движке.
Могу кинуть рыбу, а остальное под себя заточите...
Сервисы это хорошо, но если у тебя есть рубрикатор и сайт динамический, то лучше свое... Или пусть сервис показывает <TITLE> вместо адреса... а то по динамическому адресу трудно видеть картинку.
Был какой то сервис, который это показывал. Кстати... мысль для разработчиков - это ведь не трудно. ☝
Дык, по отдельным страницам он ходит в разные дни...
Я вот себе сторожевичок написал и вижу табличку:
Посещение страниц поисковыми роботами Страница Поисковый робот Google Yandex Rambler Aport Новости 25-11-2005 25-11-2005 25-11-2005 23-11-2005 О районе 25-11-2005 25-11-2005 23-11-2005 23-11-2005 Улицы района 14-11-2005 22-11-2005 18-11-2005 23-11-2005 Летопись района 14-11-2005 22-11-2005 18-11-2005 23-11-2005 Фотогалерея 17-11-2005 22-11-2005 18-11-2005 23-11-2005 Администрация 17-11-2005 23-11-2005 18-11-2005 23-11-2005
Сори за форматирование... ;(
Удобно и приятно, естественно можно сделать больше поисковиков, но имхо, не нужно...
Как видим - Яндек каждый день читает новости и чаще всех появляется на других страницах :)
Я крутил сайт на 120 хитов в минуту, движок довольно тяжелый (PHP+MySQL) без особой оптимизации. После 120 хитов пришлось отключить сбор статистики, т.к. начал отказывать MySQL. Выдержал все это швейцарский хостпойнт на тарифе за 20 баксов. Перед рекламой мы им звонили, они сказали, что хостинг должен выдержать любую нагрузку 🙄 .
Сильно! Они и туда добрались? 😮
Если нужно стабильно и качествено - Мастерхост. За несколько лет (точно больше 3-х) претензий нет (во всяком случае не запомнилось, в отличии от многих других хостеров).
А я обычно, (после того как один раз накололся похожим образом), сажусь вместе с клиентом и отправляю заявку. Естественно перед этим, если надо оформляю на него договор. Т.е. до момента ввода доменного имени в форму регистрации ру-центра, я стараюсь не знать, какой домен будет.
Как вариант - я заключаю для клиента договор с ру-центром, кидаю деньги на счет договора и рассказываю, что и куда ввести для регистрации домена. Во втором случае мне рассказывают имя, только когда регистрация завершилась. :)
После этого, я обычно прошу вписать мой адрес как mnt.
Да, скорее о блок-схемах! :)
Купил FCEditor (http://www.fceditor.nm.ru), веду с автором переговоры о доделках. Если получится, есть шанс получить удобную и универсальную штуку для работы с алгоритмами. Время покажет! ☝
При помощи своего инструмента. Теперь можно предложить эти условия другой фирме. Для этого придется немного перенастроить инструмент. 🙄
Т.е. вариантов для обсуждения есть масса. Т.к. договора нет.