#1 2009.05.30 22:58

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Логи

Как можно создать скрипт, который будет сам создавать логи. Т.е. какой юзер, с каким айпи и браузером заходил на сатй, куда он ходил и т.п. Не сильно ли это жрет ресурсы и т.п.?

Неактивен

#2 2009.05.31 09:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

ну на этом основаны все онлайн счетчики. заноси нужную тебе инфу в бд и все тут.

Неактивен

#3 2009.05.31 09:14

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

А это обязательно, чтоб кто-то какую-то картинку открывал?

Неактивен

#4 2009.05.31 11:05

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

нет.

Неактивен

#5 2009.05.31 12:40

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

А может есть такой или похожий скрипт, дайте пожалста

Неактивен

#6 2009.05.31 13:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

Код:

1
file_put_contents('/log.txt', print_r($_SERVER, 1)."\r\n", FILE_APPEND);

держи))))

Неактивен

#7 2009.06.01 01:52

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

Gemorroj написал:

Код:

1
file_put_contents('/log.txt', print_r($_SERVER, 1)."\r\n", FILE_APPEND);

держи))))

Гг, спс.
А не мог бы показать кодик, который записывает в файл реферы, т.е. откуда кто пришел, буду очень благодарен.

Неактивен

#8 2009.06.01 07:08

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

замени там $_SERVER на $_SERVER['HTTP_REFERER'];

Отредактировано Gemorroj (2009.06.02 19:49)

Неактивен

#9 2009.06.02 11:24

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

Спс

Неактивен

#10 2009.06.02 17:27

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

Чета не пашет.
Вставил вверху страницы, заменил на рефер, поставил на лог chmod

Неактивен

#11 2009.06.02 18:07

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

путь к логу какой?

Неактивен

#12 2009.06.02 18:47

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

В корень создал

Неактивен

#13 2009.06.02 18:54

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

т.е. еще до public_html/ и т.п? если путь верный, то могут быть еще 2 варианта - реферер не передается браузером или версия php ниже 5

Неактивен

#14 2009.06.02 19:34

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

Sep, надеюсь ты написал $_SERVER['HTTP_REFERER']? Там у геморроя просто маленькая опечаточка.smile Проблема наверное в этом

Неактивен

#15 2009.06.02 21:13

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

Gemorroj написал:

т.е. еще до public_html/ и т.п? если путь верный, то могут быть еще 2 варианта - реферер не передается браузером или версия php ниже 5

Создал в public_html , пхп 5, с родного арбуза пробывал, не записывается
Добавлено спустя   1 минуту  18 секунд:

DarkDaNTe написал:

Sep, надеюсь ты написал $_SERVER['HTTP_REFERER']? Там у геморроя просто маленькая опечаточка.smile Проблема наверное в этом

Не, я правильно написал

Неактивен

#16 2009.06.02 21:55

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

Ну или путь до файла не /log.txt, а попробуй $_SERVER['DOCUMENT_ROOT'].'/log.txt'; или ../../log.txt

Неактивен

#17 2009.06.03 00:38

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

Sep написал:

Создал в public_html

зачем? создай там, куда у тебя путь прописан.

Неактивен

#18 2009.06.03 01:25

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

Ура! Работает, спсибо парни

Неактивен

#19 2009.06.04 22:01

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

Sep, записывай не HTTP_REFERER, а PHP_SELF

Неактивен

#20 2009.06.07 15:00

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

DarkDaNTe написал:

Sep, записывай не HTTP_REFERER, а PHP_SELF

Зачем, ведь я хочу видеть откуда люди идут, а что пхп_селф делает?

Неактивен

#21 2009.06.07 15:13

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Логи

показывает текущую страницу. тебе действительно нужен HTTP_REFERER, а не PHP_SELF smile

Неактивен

#22 2009.06.07 17:00

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

А ну раз откуда тогда реферер. Мне, например, реферер не интересен. Хотя можно сделать чтото типа первый раз записать реферер. А дальше селф писатьsmile

Неактивен

#23 2009.06.07 17:59

Sep
Участник
Откуда: Беларусь
Зарегистрирован: 2009.05.30
Сообщений: 37
Карма: 0
Профиль Веб-сайт

Re: Логи

DarkDaNTe написал:

А ну раз откуда тогда реферер. Мне, например, реферер не интересен. Хотя можно сделать чтото типа первый раз записать реферер. А дальше селф писатьsmile

Дык селф что показывает?

Неактивен

#24 2009.06.07 18:19

AND
Участник
Зарегистрирован: 2009.01.23
Сообщений: 87
Карма: 11
Профиль Веб-сайт

Re: Логи

Элемент $_SERVER['PHP_SELF']

В элемент $_SERVER['PHP_SELF'] помещается имя скрипта, начиная от корневой директории виртуального хоста, т.е. если строка запроса представляет собой адрес

http://www.mysite.ru/test/index.php?id=1&test=wet&id_theme=512

то элемент $_SERVER['PHP_SELF'] будет содержать фрагмент "/test/index.php". Как правило, этот же фрагмент помещается в элемент $_SERVER['SCRIPT_NAME'].

http://www.softtime.ru/info/articlephp. … article=69

Неактивен

#25 2009.06.07 21:06

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

Sep, Gemorroj написал тебе, что он показывает текущую страницу wink

Неактивен

#26 2009.06.12 23:33

DarkDaNTe
Участник
Откуда: Украина
Зарегистрирован: 2009.01.08
Сообщений: 574
Карма: 11
Профиль

Re: Логи

В конечном итоге набросал скриптик, который создает лони типа:

Код:

1
2
3
4
5
6
7
8
9
//-----------Info------------//
Браузер: Opera/9.25 (Windows NT 5.1; U; ru)
IP: 127.0.0.* (127.0.0.1)
Referer: Зашел напрямую
Начал с: http://******.**/index.php
//-----------Страницы:------------//
 
/index.php
/str.php

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.015 s