Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Как сделать типа Yandex бот гуляет
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (2): [1] 2 »   

> Без описания
Black Stork KCO
Отправлено: 19 Декабря, 2005 - 13:04:47
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




В кто в онлайн иногда отображается Yandex бот гуляет.
Как добавить других ботов, при условии, что я знаю их IP?
 
 Top
SviMik Супермодератор
Отправлено: 19 Декабря, 2005 - 13:56:00
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




А это вроде не заранее в форуме записано, а он сам по http заголовкам определяет.
 
 Top
Black Stork KCO
Отправлено: 19 Декабря, 2005 - 14:00:52
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




SviMik пишет:
А это вроде не заранее в форуме записано, а он сам по http заголовкам определяет.

Не совсем. В lib.php нашел следующую функцию


CODE:
function is_search_bot() {

if ( strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex') ) { return 'Yandex';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') ) {return 'Google';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp') ) {return 'Slurp';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler') ) {return 'WebCrawler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg') ) {return 'ZyBorg';}

return '';
}


Будем думать
 
 Top
SviMik Супермодератор
Отправлено: 19 Декабря, 2005 - 14:43:24
Post Id



Где-то там...


Покинул форум
Сообщений всего: 3538
Дата рег-ции: Окт. 2004  
Откуда: Tallinn, Estonia

Карма 4




Ну вот, я ж грю, по HTTP_USER_AGENT определяет. А тут тока прописано чтоб заменялось на более человеческое название Улыбка
 
 Top
Bard
Отправлено: 19 Декабря, 2005 - 16:26:33
Post Id



Full Member


Покинул форум
Сообщений всего: 164
Дата рег-ции: Нояб. 2005  
Откуда: Москва, Россия

Карма 0




Прошу прощения за
а о чем речь? Однако
 
 Top
RaZoR
Отправлено: 20 Декабря, 2005 - 02:00:59
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




Цитата:
Как добавить других ботов, при условии, что я знаю их IP?

ну так и добавь в ту функцию
CODE:
elseif ($_SERVER['REMOTE_ADDR']=='ip-адрес') ) {return 'бот такой-то';}
 
 Top
Black Stork KCO
Отправлено: 20 Декабря, 2005 - 08:10:41
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




А если IP идет диапазонм? Для каждого адреса делать?
 
 Top
ETC Администратор
Отправлено: 20 Декабря, 2005 - 09:54:38
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Black Stork KCO
preg_match тогда надо юзать
 
 Top
RaZoR
Отправлено: 20 Декабря, 2005 - 13:27:29
Post Id



Full Member


Покинул форум
Сообщений всего: 225
Дата рег-ции: Март 2005  
Откуда: Оренбург

Карма 0




вот функция, но не моя.
CODE:
<?
function testip($range,$ip)
{
$result=1;
$maskocts=split("\.",$range);
$ipocts=split("\.",$ip);
for ($i=0;$i<4;$i++)
{
if (ereg("\[([0-9]+)\-([0-9]+)\]",$maskocts[$i],$regs))
{
if (($ipocts[$i]>$regs[2])||($ipocts[$i]<$regs[1])) $result=0;
}
else
{
if ($maskocts[$i]<>$ipocts[$i]) $result = 0;
}
}
return $result;
}
?>

использовать так:
CODE:
echo testip('192.168.[14-15].[1-58]','192.168.14.58');
 
 Top
Black Stork KCO
Отправлено: 22 Декабря, 2005 - 13:35:25
Post Id



Member


Покинул форум
Сообщений всего: 124
Дата рег-ции: Апр. 2005  
Откуда: Perm

Карма 0




Вот ответ на мой вопрос. Здесь основные боты. Если кто-то знает еще, пишите сюда.
Не нашел данных по боты mail.ru
CODE:
function is_search_bot() {
if ( strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex') ) { return 'Yandex';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'aport') ) {return 'Aport';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'archive_org') ) {return 'Archive.org';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Ask Jeeves') ) {return 'Ask Jeeves';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Botslurp@inktomi') ) {return 'Hot';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'booch') ) {return 'Booch';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'CLX Bot') ) {return 'CLX Bot';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot') ) {return 'Google';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'google') ) {return 'Google';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'GigaBlast') ) {return 'Gigablast';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Gigabot') ) {return 'Gigablast';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'GetSmart') ) {return 'GetSmart';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'grub-client') ) {return 'GrubClient';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Jetbot') ) {return 'Jet';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver') ) {return 'IA.Archiver';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'libwww') ) {return 'Punto';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot') ) {return 'MSN';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'MnoGoSearch') ) {return 'mnoGoSearch';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'NaverBot') ) {return 'Naver';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Openbot') ) {return 'Openfind';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'oBot') ) {return 'oBot';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'TurtleScanner') ) {return 'TurtleScanner';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'TurnitinBot') ) {return 'Turnitin';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WhatUSeek') ) {return 'What You Seek';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Yahoo!') ) {return 'Yahoo';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Yahoo-MMCrawler') ) {return 'Yahoo-MMCrawler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ZipppBot') ) {return 'Zippp';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'StackRambler') ) {return 'StackRambler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WebZIP') ) {return 'WebZIP';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Vampire') ) {return 'Net_Vampire';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp') ) {return 'Slurp';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler') ) {return 'WebCrawler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg') ) {return 'ZyBorg';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'scooter') ) {return 'AltaVista';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'stack') ) {return 'Rambler';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'lycos') ) {return 'Lycos';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'fast') ) {return 'Fast Search';}
elseif ( strstr($_SERVER['HTTP_USER_AGENT'], 'rambler') ) {return 'Rambler';}

return '';
}
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« Моды, хаки, скины и дополнения »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0512]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33