Автор Тема: Ещё раз про браузеры  (Прочитано 5968 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« : 20 Марта 2002, 18:47:15 »
Короче посмотрел чо люди советовали (через FAQ) и ... что-то не получается с отличением IE от NN
<?
if (
$QUERY_STRING==""){
   if(
eregi("msie",$HTTP_USER_AGENT))
    {
  @
flock($f,LOCK_EX);
  
$f=fopen("mozila.txt","a+");
  
$count_mozila=fread($f,100);
  
$count_mozila=$count_mozila+1;
  
ftruncate($f,0);
  
fwrite($f,$count_mozila);
  
fflush($f);
  
flock($f,LOCK_UN);
  
fclose($f);
  echo 
" вы тут  $count_mozila посетитель на IE .";}
  if(
eregi("opera",$HTTP_USER_AGENT))
    {
  @
flock($f,LOCK_EX);
  
$f=fopen("opera.txt","a+");
  
$count_opera=fread($f,100);
  
$count_opera=$count_opera+1;
  
ftruncate($f,0);
  
fwrite($f,$count_opera);
  
fflush($f);
  @
flock($f,LOCK_UN);
  
fclose($f);
  echo 
" вы тут  $count_opera посетитель на Opere ."; }
  if(
eregi("Mozilla.[4.]",$HTTP_USER_AGENT))
    {
  @
flock($f,LOCK_EX);
  
$f=fopen("nn.txt","a+");
  
$count_nn=fread($f,100);
  
$count_nn=$count_opera+1;
  
ftruncate($f,0);
  
fwrite($f,$count_nn);
  
fflush($f);
  @
flock($f,LOCK_UN);
  
fclose($f);
  echo 
" вы тут  $count_nn посетитель на NN ."; }

  
                     }

if (
$QUERY_STRING=="stat"){
  
$m=fopen("mozila.txt","r");
  
$count_mozila_stat=fread($m,100);
  
fclose($m);
  
$o=fopen("opera.txt","r");
  
$count_opera_stat=fread($o,100);
  
fclose($o);
  
$n=fopen("nn.txt","r");
  
$count_nn_stat=fread($n,100);
  
fclose($n);
  echo
"<img border=\\"0\\" src=\\"1.gif\\" width=\\"$count_mozila_stat\\" height=\\"20\\">
"
;
  echo
"<img border=\\"0\\" src=\\"2.gif\\" width=\\"$count_opera_stat\\" height=\\"20\\">
"
;
  echo
"<img border=\\"0\\" src=\\"1.gif\\" width=\\"$count_nn_stat\\" height=\\"20\\">
"
;
     }
?>

:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Ещё раз про браузеры
« Ответ #1 : 20 Марта 2002, 22:55:59 »
Проверять лень но по-моему ошибка в строке
Цитировать
if(eregi("Mozilla.[4.]",$HTTP_USER_AGENT))
слеши добавь перед спец-символами.

Или их форум обрезал?

PS
Посмотри комментарии к get_browser() на php.net
Тем есть примеры без регулярных выражений (правда не знаю, работают ли они)
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ещё раз про браузеры
« Ответ #2 : 21 Марта 2002, 00:37:47 »
по-моему, рядом топики были именно на эту тему.
с уважением,
магистр белой магии.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« Ответ #3 : 21 Марта 2002, 00:40:36 »
да ну блин я уже поразному пробовал...
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ещё раз про браузеры
« Ответ #4 : 21 Марта 2002, 01:07:20 »
<?
if (
ereg( \'MSIE ([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
    $BROWSER_VER=$log_version[1];
    $BROWSER_AGENT=\'IE\';
} elseif (ereg( \'Opera ([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
    $BROWSER_VER=$log_version[1];
    $BROWSER_AGENT=\'OPERA\';
} elseif (ereg( \'Mozilla/([0-9].[0-9]{1,2})\',$HTTP_USER_AGENT,$log_version)) {
    $BROWSER_VER=$log_version[1];
    $BROWSER_AGENT=\'MOZILLA\';
} else {
    $BROWSER_VER=0;
    $BROWSER_AGENT=\'OTHER\';
}
?>
с уважением,
магистр белой магии.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« Ответ #5 : 21 Марта 2002, 17:59:06 »
гонево - не отличает NN от IE
вот что выводит NN
Mozilla/4.76 [en]C-CCK-MCD (ITware edition) (Win98; U)
а вот на IE
Mozilla/4.0 (compatible; MSIE 6.0; Windows 98)
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Chpock

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 28
  • +0/-0
  • 0
    • Просмотр профиля
    • http://chpock.dp.ua/chat/
Ещё раз про браузеры
« Ответ #6 : 21 Марта 2002, 19:00:22 »
оно тебе надо этот геморрой? забей на NN.....
W.B.R.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
с уважением,
магистр белой магии.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« Ответ #8 : 21 Марта 2002, 21:03:59 »
получилось что-то получилось и что-то работает ... =)))
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Ещё раз про браузеры
« Ответ #9 : 21 Марта 2002, 21:49:49 »
Alan
после чего? и что именно еще не работает?
с уважением,
магистр белой магии.

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« Ответ #10 : 21 Марта 2002, 21:54:37 »
всё работает, только получается, что Мозила это и есть NN...
:: Тот кто поднялся выше, просто полез раньше ::
   

Оффлайн Bang

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 120
  • +0/-0
  • 0
    • Просмотр профиля
    • http://anna.comcor.ru
Ещё раз про браузеры
« Ответ #11 : 24 Марта 2002, 11:24:05 »
так разве Мозила не есть NN на самом деле?
best wishes!
bang

Оффлайн KBA-KBA

  • Прыгает все время...
  • Постоялец
  • ***
  • Сообщений: 125
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cold.13pm.ru/
Ещё раз про браузеры
« Ответ #12 : 24 Марта 2002, 19:36:22 »
не Мозила и НН разные весчи, но и ИЕ и НН построены на Мозиле

Оффлайн Alan

  • -{ Наблюдатель }-
  • Старожил
  • ****
  • Сообщений: 493
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.krivoyrog.info
Ещё раз про браузеры
« Ответ #13 : 24 Марта 2002, 20:28:48 »
вот кому надо... http://designer.vov.ru/brauser.txt напишите если у вас будет работать =)
:: Тот кто поднялся выше, просто полез раньше ::
   

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28