X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> ведение статистики браузеров
oler117
oler117
Topic Starter сообщение 18.8.2008, 19:33; Ответить: oler117
Сообщение #1


Здравствуйте!
Решил сделать у себя на сайте статистику браузеров (чисто для себя, - интересно). Ниже приведен код, только результат дает неверный: каким бы браузером не открывал страницу, результат один - заносит в файл строку "0123". Пожалуйста, исправте мой код!
<?php
$bR = fopen('brouserRate.dat', 'a+');
?>
<script language="javascript" type="text/javascript">
doIt();
function doIt() {
var str = navigator.userAgent;
str = str.toLowerCase();
var arrO = str.split('opera');
var arrIE = str.split('msie');
var arrGECKO = str.split('gecko');
var arrNN = str.split('netscape');
if (arrO[0] != str) {
document.write('Opera');
document.write('<? fwrite($bR,'0') ?>');
return null;
};
if ((arrIE[0] != str)&&(arrO[0] == str)&&(arrGECKO[0] == str)) {
document.write('Microsoft Internet Explorer');
document.write('<? fwrite($bR,'1') ?>');
return null;
};
if ((arrGECKO[0] != str)|(arrO[0] == str)|(arrIE[0] == str)) {
if (arrNN[0] != str) {
document.write('Netscape Navigator');
document.write('<? fwrite($bR,'2') ?>');
} else {
document.write('Mozila Firefox');
document.write('<? fwrite($bR,'3') ?>');
};
return null;
};
}
</script>
<?php
fclose($bR);
?>
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Exterior
Exterior
сообщение 18.8.2008, 22:34; Ответить: Exterior
Сообщение #2


(' post='10464 @ 18.8.2008, 22:33)
каким бы браузером не открывал страницу, результат один - заносит в файл строку "0123"

вот таким интерпретатор видит ваш код:
[php]<?
$bR = fopen('brouserRate.dat', 'a+');
fwrite($bR,'0');
fwrite($bR,'1');
fwrite($bR,'2');
fwrite($bR,'3');
fclose($bR);
?>[/php]
т.е. получается, что идут команды одновременной последовательной записи 4-х цифр.
Чтобы код заработал правильно, из JavaScript`а в PHP надо передать параметры методом GET, чего здесь не делается.

Раз есть доступ к PHP, совет не геморриться и сразу сделать такую статистику на PHP, например так:
[php]<?
$bR = fopen("browserRatePHP.dat", "a+");
$agent = strtolower($_SERVER['HTTP_USER_AGENT']);
$opera = strpos($agent, "opera");
$firefox = strpos($agent, "firefox");
$safari = strpos($agent, "safari");
$mustdie = strpos($agent, "msie");
if (is_integer($opera)) { echo "This Opera!"; fwrite($bR,"1\n"); }
if (is_integer($firefox)) { echo "This FireFox!"; fwrite($bR,"2\n"); }
if (is_integer($safari)) { echo "This Safari"; fwrite($bR,"3\n"); }
if (is_integer($mustdie)) { echo "This MS Explorer... Пора менять браузер!"; fwrite($bR,"4\n"); }
fclose($bR);
?>[/php]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
oler117
oler117
Topic Starter сообщение 19.8.2008, 21:29; Ответить: oler117
Сообщение #3


Спасибо)

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыКомплексное продвижение в соцсетях: аудит, оформление, ведение и настройка рекламных кампаний.
Качественно и по вкусным ценам.
91 WildWeb8 62751 17.1.2024, 13:04
автор: WildWeb8
Открытая тема (нет новых ответов) Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram)
Услуги от профессионального журналиста и SMM-менеджера
2 AvtorXXX 1717 13.11.2023, 23:47
автор: AvtorXXX
Горячая тема (нет новых ответов) Размещение и ведение ваших рекламных топиков на 50 форумах.
70 charisma 31925 7.6.2023, 20:48
автор: charisma
Горячая тема (нет новых ответов) Профессиональное ведение Ютуб канала. Услуги по YouTube, ВК, Твитер, ИНСТ, ФБ, G+, ОД описание Продвижение в соц. сетях
Хорошие цены по соц. сетям
165 regdark 145072 8.7.2022, 15:35
автор: regdark
Открытая тема (нет новых ответов) Настройка и ведение контекстной рекламы Google Ads и Яндекс.Директ «под ключ»
7 KKO 7936 8.7.2021, 12:04
автор: KKO


 



RSS Текстовая версия Сейчас: 23.4.2024, 14:38
Дизайн