Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Статистика, Узнать откуда пришёл посетитель 
:(
    Опции темы
Wolf1994
Дата 1.1.2005, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Есть ли на PHP функция, позволяющая узнать с какого сайта пришёл посетитель, и по каким ключевым словам, то есть альтернатива Spy/Hot-Log? Лучшее что нашёл в Интернете - анализатор Apache log, но мне нужны только две эти функции. smile
PM MAIL WWW   Вверх
IZ@TOP
Дата 1.1.2005, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Код

echo $_SERVER['HTTP_REFERER']


Мог бы поиском воспользоваться. Темы с именно таким же назваением были уже.

А вот по поводу ключевых слов - разбирай регулярными выражениями. Если пришли с одного изх поисковиков: разбирать урл и вытаскивать ключевое слово. smile


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Wolf1994
Дата 2.1.2005, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



то есть с помощью этой же функции можно получить URL запроса, и остаётся его только "отпрепарировать"?
PM MAIL WWW   Вверх
Mal Hack
Дата 2.1.2005, 15:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Wolf1994
эта ПЕРЕМЕННАЯ содержит адрес страницы откуда пользователь пришел. Если ее не существует, значит юзер пришел не по ссылке.
PM ICQ   Вверх
penizillin
Дата 2.1.2005, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



не факт, эти данные зачастую режутся.
PM MAIL ICQ   Вверх
Mal Hack
Дата 2.1.2005, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



penizillin
ну заголовок всегда можно подделать, этого никто не отрицает...
PM ICQ   Вверх
Opik
Дата 2.1.2005, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Mal Hack
penizillin
Поэтому счетчики получают инфу не из PHP реферера, и через JavaScript
PM MAIL Skype   Вверх
IZ@TOP
Дата 2.1.2005, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Opr, откуда знаешь такие подробности? Я например не знал что с помощью JavaScript'a можно узнать откуда пришел юзер, и тем более чем та информация которую получит JavaScript будет отличаться от той что хранится в HTTP_REFERER?
Добавлено @ 20:22
Цитата(penizillin @ 2.1.2005, 16:33)
не факт, эти данные зачастую режутся.

Приведите хотя бы один пример для чего это делается, и насколько часто по статистике (если такая есть) эти данные "режутся" и преподносится измененная информация? И для чего это нужно и кому?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Mal Hack
Дата 2.1.2005, 20:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата
Opr, откуда знаешь такие подробности? Я например не знал что с помощью JavaScript'a можно узнать откуда пришел юзер,

http://forum.vingrad.ru/index.php?showtopi...=0&#entry286326
Цитата
и тем более чем та информация которую получит JavaScript будет отличаться от той что хранится в HTTP_REFERER?

JavaScript может вытащить ее из браузера, как histiby.back(1), т.е. если рефферер режется сервером на JavaScript это не действует.
Цитата
Приведите хотя бы один пример для чего это делается, и насколько часто по статистике (если такая есть) эти данные "режутся" и преподносится измененная информация? И для чего это нужно и кому?

Точно не вспомню, но была банерная сеть, клики от которой шли без рефера, сделано это было, чтобы всякие счетчики Рамблера или Мэйла не сочли за накрутку.
PM ICQ   Вверх
Opik
Дата 2.1.2005, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



IZ@TOP
Код

<![email protected] COUNTER--><script language="JavaScript"><!--
d=document;a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1"><!--
a+=';j='+navigator.javaEnabled()
js=11//--></script><script language="JavaScript1.2"><!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//--></script><script language="JavaScript1.3"><!--
js=13//--></script><script language="JavaScript"><!--
d.write('<a href="http://top.mail.ru/jump?from=97025"'+
' target=_top><img src="http://top.list.ru/counter'+
'?id=97025;t=210;js='+js+a+';rand='+Math.random()+
'" alt="Рейтинг@Mail.ru"'+' border=0 height=31 width=88></a>')
if(js>11)d.write('<'+'!-- ')//--></script><noscript><a
target=_top href="http://top.mail.ru/jump?from=97025"><img
src="http://top.list.ru/counter?js=na;id=97025;t=210"
border=0 height=31 width=88
alt="Рейтинг@Mail.ru"></a></noscript><script language="JavaScript"><!--
if(js>11)d.write('--'+'>')//--></script><!--/COUNTER-->

Код счетчика майла с этого форума. Разберем его smile
Код

<!--
s=screen;a+=';s='+s.width+'*'+s.height
a+=';d='+(s.colorDepth?s.colorDepth:s.pixelDepth)
js=12//-->
значит в переменной s - у нас разрешение экрана.
d - цветовая гамма, или как её там smile
Код

<!--
d=document;a='';a+=';r='+escape(d.referrer)
js=10//--></script><script language="JavaScript1.1"><!--
a+=';j='+navigator.javaEnabled()
js=11//-->

r - referrer
j - поддерживается ли Java

Цитата
Приведите хотя бы один пример для чего это делается, и насколько часто по статистике (если такая есть) эти данные "режутся" и преподносится измененная информация? И для чего это нужно и кому?

файрволл

Это сообщение отредактировал(а) Opr - 2.1.2005, 22:30
PM MAIL Skype   Вверх
Wolf1994
Дата 3.1.2005, 14:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Вот допустим переменная refferer содержит такую абракадабру:

Код

http://www.yandex.ru/yandpage?q=1661287152&p=10&ag=d&qs=stype%3Dwww%26nl%3D0%26text%3D%25C9%25C7%25D2%25D9%2Bfreeware


И как из неё вычленить что - нибудь членораздельное (keywords)? smile Однажды получил в OE письмо с такими символами - так подходящей кодировки и нашёл smile
PM MAIL WWW   Вверх
penizillin
Дата 3.1.2005, 19:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



urldecode() и переменную text.
PM MAIL ICQ   Вверх
Wolf1994
Дата 5.1.2005, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



выполнил декодировку, но многие поисковики (Yandex) работают в KOI-8, можно ли преобразовать результат из одной кодировки в другую?
PM MAIL WWW   Вверх
Mal Hack
Дата 5.1.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



PM ICQ   Вверх
Wolf1994
Дата 7.1.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



Оказалось что с Yandex приходят не только в koi-8, но и в win-1251. Можно ли определить в какой кодировке сообшение и если она не подходит, то, только тогда, выполнить декодирование?
Или просто выводить в результатах сообщение в разных кодировках?
Но, на HotLog поисковый запрос выводился всегда корректно. smile
PM MAIL WWW   Вверх
Mal Hack
Дата 7.1.2005, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Wolf1994 @ 7.1.2005, 16:18)
Можно ли определить в какой кодировке сообшение и если она не подходит, то, только тогда, выполнить декодирование?

Ага
iconv_get_encording();
потом перекодировать с помощью iconv();

Данные функции требуют дополнительной библиотеки.
PM ICQ   Вверх
Wolf1994
Дата 10.1.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



А можно ли извлечь необходимые данные о посетителе из JavaScript? То есть как присвоить переменной в PHP, значение переменной из JavaScript?
PM MAIL WWW   Вверх
Mal Hack
Дата 10.1.2005, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



PM ICQ   Вверх
penizillin
Дата 10.1.2005, 18:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



Mal Hack: или составлять <img src="file.php?data=[...], как, имхо, лучшая альтернатива.
PM MAIL ICQ   Вверх
Mal Hack
Дата 10.1.2005, 19:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



penizillin
Конечно, такой вариант наиболее предпочтителен...
Как-то я забыл про него smile
PM ICQ   Вверх
IZ@TOP
Дата 10.1.2005, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



penizillin, просто тот вариант наглядно показывал как можноь передать параметры в PHP скрипт smile



--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
Wolf1994
Дата 11.1.2005, 21:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



А как на JavaScript или PHP можно узнать откуда пришёл посетитель: город/страна?
То, что пока получилось (код корявый, но работает нормально):
http://www.wolf-ware.ru/soft/rus/internet/php/ref.shtml
PM MAIL WWW   Вверх
penizillin
Дата 11.1.2005, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



на php можно geoip использовать.
PM MAIL ICQ   Вверх
Mal Hack
Дата 11.1.2005, 22:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



penizillin
Поясни, а что это?
ip2country я знаю (ну слышал)... А это? Тоже самое?
PM ICQ   Вверх
penizillin
Дата 11.1.2005, 23:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



PM MAIL ICQ   Вверх
Wolf1994
Дата 12.1.2005, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1701
Регистрация: 5.10.2004

Репутация: 7
Всего: 29



насколько я понимаю - эта функция использует базу данных для не-СНГ стран. А можно ли узнать страну/город в СНГ?
Да и как-то сложно всё там - должны быть модули для Apache/на C...
Может есть где - нибудь база, ориентированная в первую голову на СНГ, в plain text формате?
Кстати о ip2country я на php.net ничего не нашёл smile

Это сообщение отредактировал(а) Wolf1994 - 12.1.2005, 15:41
PM MAIL WWW   Вверх
penizillin
Дата 12.1.2005, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 312
Регистрация: 10.11.2004

Репутация: 8
Всего: 9



Цитата(Wolf1994 @ 12.1.2005, 13:27)
насколько я понимаю - эта функция использует базу данных для не-СНГ стран.
нет
Цитата(Wolf1994 @ 12.1.2005, 13:27)
Да и как-то сложно всё там - должны быть модули для Apache/на C
Цитата
You must first download and decompress a database. You can get a free country database from http://www.maxmind.com/app/geoip_country.
внимательно прочтите цитату с maxmind.com.
Цитата(Wolf1994 @ 12.1.2005, 13:27)
Кстати о ip2country я на php.net ничего не нашёл
www.google.com/search?q=ip2country

PM MAIL ICQ   Вверх
Страницы: (2) [Все] 1 2 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1150 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.