ну тогда, если не ошибаюсь, нада смотреть $_SERVER['HTTP_USER_AGENT']. из неё можно достать тип операционной системы и браузер или имя робота. ну и соотвественно, как мне кажется, определим человек или машина смотрит страницу. например по типу ОС. наиболее распространённые windows, unix, mac. делаем так
$useragent = $_SERVER['HTTP_USER_AGENT'];
if (strpos($useragent, "Win" ) !== false) //если ос виндовс то выполняем цикл
{
//тело цикла
}
для линукса вместо "Win" пишем "Linux", "Lynx" или "Unix" (соответсвенно все три условия надо учесть одновременно)
для мака "Macintosh"
Если искать браузер то (опять же самые распространённые IE, Opera, Netscape, Mozilla)
if (strpos($useragent, "MSIE" ) !== false) //если Internet Explorer то выполняем цикл
{
//тело цикла
}
ну и аналогичнро для других "Opera", "Netscape", "Mozilla"
находим наиболее известных роботов
if (substr($useragent, 0, 9) != "Googlebot" )
{
//тело цикла
}
аналогично для других роботов -
substr($useragent, 0, 12) != "StackRambler"
substr($useragent, 0, 6) != "Yandex"
substr($useragent, 0, 5) != "Aport"
Вопщем у меня такие мысли появились. (Отредактировано автором: 05 Мая, 2008 - 10:11:58)
|