Вернуться   Форум SAPE.RU > Общие вопросы > Разработка и сопровождение сайтов

-->
Ответ
 
Опции темы
Старый 04.12.2008, 15:27   #41
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Цитата:
Сообщение от Алексей Барыкин Посмотреть сообщение
http://www.gcmsite.ru/?pg=art&id=search-spiders - хватает, чтобы прикинуть заходил ли сегодня Яша.
Абсурдный пример, кроме имен поисковиков ничем не достоин внимания (да и то в инете есть более полные списки). Более того код вообще маразматичен ( @fflush($f); @fclose($f); )

Вообще-то анализатор надо писать на основе логфайлов апача (вроде на всех приличных хостингах они предоставляются). Да вроде и программ анализа статистики по логам в инете полно.
ahsinis вне форума   Ответить с цитированием
Старый 04.12.2008, 15:32   #42
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

ahsinis, +1 особенный бред:
PHP код:
 if (strstr($n"Aport"))    { $n="spider Aport (ru)"; }
 
и так много раз
Апокалипсис вне форума   Ответить с цитированием
Старый 04.12.2008, 15:34   #43
Специалист
 
Регистрация: 13.08.2008
Сообщений: 150
Вес репутации: 195
_Kenny_ скоро станет известен
По умолчанию

Цитата:
Сообщение от ahsinis Посмотреть сообщение
Вообще-то анализатор надо писать на основе логфайлов апача
+один

но только в том случае, если автор не хочет получать всяческие данные настроек пользователя: разрешение экрана, поддержку JS и все такое прочее

а чо я ваще тут делаю? и читаю невнимательно почему-то решил что счетчик пишут
_Kenny_ вне форума   Ответить с цитированием
Старый 04.12.2008, 15:36   #44
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

_Kenny_, в данном случае это анализатор ПС, и ему расширение экрана не нужно.
Апокалипсис вне форума   Ответить с цитированием
Старый 04.12.2008, 15:56   #45
Мафиози
 
Аватар для Русская мафия
 
Регистрация: 11.09.2008
Адрес: <H1></H1>
Сообщений: 1,174
Вес репутации: 243
Русская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущееРусская мафия - прекрасное будущее
По умолчанию

Вот, если кому надо. Думаю мне пока что хватит, и так работает =)

Вот это вставляем на страницу сайта:

PHP код:
<?php
    
if (($_SERVER['HTTP_USER_AGENT']=='Yandex/1.01.001 (compatible; Win16; I)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/1.01.001 (compatible; Win16; P)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/1.01.001 (compatible;     Win16; H)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/1.02.000 (compatible; Win16; F)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/1.03.003 (compatible; Win16; D)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/1.03.000     (compatible; Win16; M)') || ($_SERVER['HTTP_USER_AGENT']=='YaDirectBot/1.0 (compatible; Win16; I)') || ($_SERVER['HTTP_USER_AGENT']=='YandexBlog/0.99.101 (compatible; DOS3.30; Mozilla/5.0; B; robot)') ||     ($_SERVER['HTTP_USER_AGENT']=='Yandex/2.01.000 (compatible; Win16; Dyatel; C)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/2.01.000 (compatible; Win16; Dyatel; Z)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/2.01.000     (compatible; Win16; Dyatel; D)') || ($_SERVER['HTTP_USER_AGENT']=='Yandex/2.01.000 (compatible; Win16; Dyatel; N)'))
    {
        
$vrema date("d.m.y");
        
$file fopen(dirname(__FILE__) . "/logs/log-$vrema.txt" 'a');
          if(!
$file)
            {
              print (
'Ошибка открытия файла');
            }
        
fputs $file,   $_SERVER['HTTP_USER_AGENT'] );
        
fputs $file,   '----------------------');
        
fputs $file,   date("H:i:s"));
        
fputs $file,   '----------------------');
        
fputs $file,   $_SERVER['REQUEST_URI']);
        
fputs $file,   "\n");
        
fclose ($file);
              print (
date("H:i:s"));

    }


?>
Это просто пхп файл, для того чтобы смотреть "статистику"

PHP код:
<?php
$files 
scandir (dirname(__FILE__) . '/blocks/logs');
for (
$i 2$i <= count($files); $i++) 

    print (
$files[$i]); 
    print (
"<hr>");
    print (
"<br>");
    print (
"<br>");
    
$file file(dirname(__FILE__) . "/blocks/logs/$files[$i]");
    for(
$i1=0$i1 count($file); $i1++)
    {
        
printf("%s<br>"$file[$i1]);
    }
    print (
"<br>");
    print (
"<br>");
    print (
"<hr>");
}



?>
Пути конечно свои указываете.

Попинайте плиз, где что не так. Кроме того, что говорили, про то что если два процесса сразу. Думаю и без этого переживу.

И эт, эт моё первое знакомство с PHP Раньше только удалял лишнее из движков, и то мало.
__________________
Как дела?
Русская мафия вне форума   Ответить с цитированием
Старый 04.12.2008, 16:06   #46
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

Русская мафия,
PHP код:
           if(!$file
            { 
              print (
'Ошибка открытия файла'); 
            } 
... и продолжаем писать в файл ))))
ahsinis вне форума   Ответить с цитированием
Старый 04.12.2008, 16:09   #47
Добрый модератор
 
Аватар для zhegloff
 
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1025
zhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущееzhegloff - прекрасное будущее
По умолчанию

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

1. Нафига перечислять всех юзерагентов, если достаточно проверить на вхождение в $_SERVER['HTTP_USER_AGENT'] слов "Yandex" и "YaDirect"?
2. Нафига столько fputs, если достаточно одного?

Добавлено через 1 минуту
3. Нафига print ('Ошибка открытия файла');, если никто кроме Яши его не увидит

Добавлено через 42 секунды
То же относится и к print (date("H:i:s"));
__________________
Установка кода сапы от $9.95. Пишите в личку.
Правильный хостинг.
В личке бесплатно не отвечаю обычно.

Последний раз редактировалось zhegloff; 04.12.2008 в 16:09. Причина: Добавлено сообщение
zhegloff вне форума   Ответить с цитированием
Старый 04.12.2008, 16:18   #48
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

Русская мафия, http://ru2.php.net/file_put_contents
гораздо меньше кода чем fopen, fwrite ... ets...

Добавлено через 1 минуту
PHP код:
$file file(dirname(__FILE__) . "/blocks/logs/$files[$i]");
    for(
$i1=0$i1 count($file); $i1++)
    {
        
printf("%s<br>"$file[$i1]);
    } 
на

PHP код:
$file file(dirname(__FILE__) . "/blocks/logs/$files[$i]");
print (
implode("<br>",file)); 

Последний раз редактировалось Апокалипсис; 04.12.2008 в 16:18. Причина: Добавлено сообщение
Апокалипсис вне форума   Ответить с цитированием
Старый 04.12.2008, 16:22   #49
Мастер
 
Регистрация: 17.03.2008
Сообщений: 638
Вес репутации: 237
ahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущееahsinis - прекрасное будущее
По умолчанию

PHP код:
print  nl2br(file_get_contents(dirname(__FILE__) . "/blocks/logs/$files[$i]")); 
кто меньше? =)
ahsinis вне форума   Ответить с цитированием
Старый 04.12.2008, 16:23   #50
Эксперт
 
Регистрация: 13.05.2008
Сообщений: 7,497
Вес репутации: 386
Апокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущееАпокалипсис - прекрасное будущее
По умолчанию

йа.
PHP код:
print  implode("<br>",file(dirname(__FILE__). "/blocks/logs/$files[$i]")); 
:P
Апокалипсис вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ещё вопросы по ИП от ВМ Turbo Финансовые и юридические вопросы 1 14.10.2008 12:00
Вопросы borodun Вопросы от новичков 5 11.06.2008 17:56
Вопросы.. TooL Вопросы по работе системы 3 13.04.2008 16:49
1ps - вопросы Anatoly Курилка 7 13.07.2007 13:57
Вопросы paf Вопросы по работе системы 13 14.05.2007 15:23


Часовой пояс GMT +3, время: 13:33.