Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как определить на dial-up'e юзер или нет?

2.2K
23 октября 2002 года
Kest
3 / / 23.10.2002
Заказчик поставил странную задачу - нужно определить на dial-up'e зашедший на сайт человек или нет? Возможно ли такое? Думаю что проверять скорость пинга не разумно - медленно, не точно, да и не всегда файрволы пропустят. а можно как-нибудь по другому?
250
24 октября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Kest
Заказчик поставил странную задачу - нужно определить на dial-up'e зашедший на сайт человек или нет? Возможно ли такое? Думаю что проверять скорость пинга не разумно - медленно, не точно, да и не всегда файрволы пропустят. а можно как-нибудь по другому?


Если это не поисковая машины и зашлм с браузера, то вероятно это человек:
<?
function brdetect($log,$log1){

//Переводим лог в нижний регистр (В алгоритме это не указано, т.к. здесь я просто перестраховываюсь)
$log=strtolower($log);



//*********************************************
// Браузеры на основе Mozilla
//*********************************************

//Шаг первый - проверяем лог на Mozilla:
if((strpos($log, "mozilla"))!==false):
$log1="mozilla";


//Если есть, то определяем броузер:


//Шаг второй - OPERA:
if((strpos($log, "opera"))!==false):
$log1="Opera";


//Шаг третий - Теперь IE:
elseif((strpos($log, "msie"))!==false):

//Шаг четвертый - Если IE, то проверяем, не WebTV ли это
if((strpos($log, "webtv"))!==false):
$log1="WebTV";

//Шаг пятый - Aweb
elseif((strpos($log, "aweb"))!==false):
$log1="Aweb";

else:
//Раз нет, значит IE
$log1="MSIE";
endif;



//Шаг шестой - MSPIE
elseif((strpos($log, "mspie"))!==false):
$log1="MSPIE";

//Шаг седьмой - Aweb
elseif((strpos($log, "aweb"))!==false):
$log1="Aweb";

//Шаг восьмой - MS FrontPage:
elseif((strpos($log, "frontpage"))!==false):
$log1="FrontPage";

//Шаг девятый - Ну и последний броузер указывающтй на мозиллу - браузер NetPositive:
elseif((strpos($log, "netpositive"))!==false):
$log1="NetPositive";


//Все, что осталось- Netscape:
else:
$log1="Netscape";


endif;


//*********************************************
// Браузеры Lynx
//*********************************************

//Шаг десятый - Lynx
elseif((strpos($log, "lynx"))!==false):
$log1="Lynx";



//*********************************************
// Остатки от Mozilla
//*********************************************

//Шаг одинадцатый - Aweb
elseif((strpos($log, "aweb"))!==false):
$log1="Aweb";

//Шаг двенадцатый - MSPIE
elseif((strpos($log, "pocket internet explorer"))!==false):
$log1="MSPIE";

//Шаг двенадцатый а - MSIE
elseif((strpos($log, "microsoft internet explorer"))!==false):
$log1="MSIE";


//*********************************************
// Остатавшиеся броузеры
//*********************************************

//Шаг тринадцатый - IBrowse
elseif((strpos($log, "ibrowse"))!==false):
$log1="IBrowse";


//Шаг четырнадцатый - Voyager
elseif((strpos($log, "voyager"))!==false):
$log1="Voyager";


//Шаг петнадцатый - Mosaic
elseif((strpos($log, "mosaic"))!==false):
$log1="Mosaic";

//Шаг шеснадцатый - OmniWeb
elseif((strpos($log, "omniweb"))!==false):
$log1="OmniWeb";




//*********************************************
// Российские поисковые системы
//*********************************************


//Шаг семнадцатый - Rambler
elseif((strpos($log, "rambler"))!==false):
$log1="Rambler";


//Шаг восемнадцатый - Yandex
elseif((strpos($log, "yandex"))!==false):
$log1="Yandex";


//Шаг девятнадцатый - Aport
elseif((strpos($log, "aport"))!==false):
$log1="Aport";


//*********************************************
// Забугорные роботы и поисковые системы
//*********************************************



//Acoon
elseif((strpos($log, "acoon"))!==false):
$log1="Acoon";

//AltaVista
elseif((strpos($log, "altavista"))!==false):
$log1="AltaVista";

//Eule
elseif((strpos($log, "eule"))!==false):
$log1="Eule";

//WebCrawler
elseif((strpos($log, "webcrawler"))!==false):
$log1="WebCrawler";

//GeneralCrawler
elseif((strpos($log, "generalcrawler"))!==false):
$log1="GeneralCrawler";

//Google
elseif((strpos($log, "google"))!==false):
$log1="Google";

//Gulliver
elseif((strpos($log, "gulliver"))!==false):
$log1="Gulliver";

//Sidewinder
elseif((strpos($log, "sidewinder"))!==false):
$log1="Sidewinder";

//Internet Cartographer
elseif((strpos($log, "cartographer"))!==false):
$log1="Cartographer";

//Linkbot
elseif((strpos($log, "linkbot"))!==false):
$log1="Linkbot";

//LinkSweeper
elseif((strpos($log, "linksweeper"))!==false):
$log1="LinkSweeper";

//Yahoo
elseif((strpos($log, "lwp::simple"))!==false):
$log1="Yahoo";

//Lycos
elseif((strpos($log, "lycos"))!==false):
$log1="Lycos";

//Searchit Bot
elseif((strpos($log, "searchitbot"))!==false):
$log1="SearchitBot";

//Slurp
elseif((strpos($log, "slurp"))!==false):
$log1="Slurp";

//SwissSearch
elseif((strpos($log, "swisssearch"))!==false):
$log1="SwissSearch";

//Ultraseek
elseif((strpos($log, "ultraseek"))!==false):
$log1="Ultraseek";

//WebTrends
elseif((strpos($log, "webtrends"))!==false):
$log1="WebTrends";

//Wget
elseif((strpos($log, "wget"))!==false):
$log1="Wget";

//WiseWire-Widow
elseif((strpos($log, "wisewire"))!==false):
$log1="WiseWire";






//*********************************************
// Offline броузеры
//*********************************************

//Offline Explorer
elseif((strpos($log, "offline explorer"))!==false):
$log1="Offline Explorer";

//Teleport
elseif((strpos($log, "teleport"))!==false):
$log1="Teleport";

//WebFetch
elseif((strpos($log, "webfetch"))!==false):
$log1="WebFetch";

//WebReaper
elseif((strpos($log, "webreaper"))!==false):
$log1="WebReaper";

//WebWhacker
elseif((strpos($log, "webwhacker"))!==false):
$log1="WebWhacker";

//WebZIP
elseif((strpos($log, "webzip"))!==false):
$log1="WebZIP";

//NetAttache
elseif((strpos($log, "netattache"))!==false):
$log1="NetAttache";








//*********************************************
// Менеджеры закачек
//*********************************************
//GetRight
elseif((strpos($log, "getright"))!==false):
$log1="GetRight";

//Goo!zilla
elseif((strpos($log, "go!zilla"))!==false):
$log1="Go!Zilla 3.3 (gozilla.com) ";

//ReGet
elseif((strpos($log, "reget"))!==false):
$log1="ReGet";

//Wget
elseif((strpos($log, "wget"))!==false):
$log1="Wget";

//FileHound
elseif((strpos($log, "filehound"))!==false):
$log1="FileHound";

//Robozilla
elseif((strpos($log, "robozilla"))!==false):
$log1="Robozilla";

//Web Downloader
elseif((strpos($log, "web downloader"))!==false):
$log1="Web Downloader";

//WebCopier
elseif((strpos($log, "webcopier"))!==false):
$log1="WebCopier";

//Net Vampire
elseif((strpos($log, "net vampire"))!==false):
$log1="net vampire";



//*********************************************
// Валидатор...
//*********************************************
//W3C_Validator
elseif((strpos($log, "w3c_validator"))!==false):
$log1="W3C Validator";


//*********************************************
// Сканеры email
//*********************************************
//W3C_Validator
elseif((strpos($log, "email"))!==false):
$log1="Сканеры e-mail-ов";



else:
$log1="Другое";
endif;







}

//brdetect(&$log,&$log1);

?>

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог