English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Отслеживание ваших посетителей, используя PHP

Веб-дизайн RSS Feed





Существуют различные методы анализа движения, начиная от простых счетчиков завершить анализаторы трафика. Хотя Есть несколько бесплатных из них, большинство из них приезжают в цену. Почему бы не сделать это самостоятельно? В PHP, вы можно легко создать файл журнала в течение нескольких минут. В этой статье я покажу вам как! Получение informationThe самая важная часть получает информацию из вашего посетителя. К счастью, это очень легко сделать в PHP (или любой другой скриптовый язык, это важно). PHP имеет особое глобальная переменная называется $ _SERVER, который содержит несколько переменных окружения, в том числе информацию о ваших посетителей. Чтобы получить все Информация, которую Вы хотите, просто используйте следующий код: / / Получение информации Ipaddress $ = $ _SERVER [ 'REMOTE_ADDR']; $ PAGE = "http:// ($ _SERVER [ 'HTTP_HOST']}{$_ SERVER [' PHP_SELF ' ]}";$ страницу .= Вы можете видеть большинство информации поступает из переменной $ _SERVER. В mktime () (http://nl2.php.net/mktime) и getHostByAddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) функции используются для получения Дополнительную информацию о visitor.Note: Я использовал функции в приведенном выше примере призвал IIF (). Вы можете получить эту функцию на http://www.phpit.net/code/iif-function.Logging informationNow о том, что у вас все информацию, которая вам нужна, она должна быть записана в лог-файл, чтобы можно позже посмотреть на нее, а также создавать полезные графики и диаграммы. Для этого вам понадобится несколько простых функций PHP, как и fopen (http://www.php.net/fopen) и FWRITE (http://www.php.net/fwrite). Ниже код сначала создать полную линейку для всех информации. Затем он откроет файл журнала в разделе "Добавить" режим, а если она еще не существует, создайте it.If нет ошибки место, он будет писать новые logline в лог файл, в нижней, и, наконец, закройте файл журнала еще раз. / / Создать журнал линия $ logline = $ Ipaddress. '|'. $ реферера. '|'. $ Datetime. '|'. $ UserAgent. '|'. $ remotehost. '|'. $ странице. ""; / / Запись в лог-файле: файл_журнала $ = '/ некоторые / путь / к / вашей / logfile.txt'; / / Открытие файла журнала в разделе "Добавить" modeif (! $ Ручкой = fopen ($ файл_журнала, ' A + ')) (Die ( "Не удалось открыть файл журнала ");}// Напиши $ logline нашим logfile.if (FWRITE ($ ручка, $ logline) === FALSE) (Die ( "Не удалось записать в лог-файл");) fclose ($ ручка), теперь у вас есть полностью функционировать лесозаготовки модуль. Для начала отслеживания посетителей на ваш сайт просто включить входе модуля на своих страницах с включать () функция (http://www.php.net/include): Включить ( 'log.php'); Ладно, теперь я хочу, чтобы посмотреть мои лог fileAfter время вы Все, вероятно, хотят, чтобы просмотреть лог файл. Вы могут легко это сделать, просто с помощью стандартного текстового редактора (например, "Блокнот" в Windows), чтобы открыть файл журнала, но это далеко от желаемого, так как в печатном для чтения format.Let 'с использованием PHP генерировать полезную обзоры по быть. Первое, что необходимо сделать это получить содержимое файла в переменную, например так: / / Открытие файла $ файл_журнала = "/ некоторые / путь / к / вашей / logfile.txt"; если (file_exists ( файл_журнала $)) ($ ручкой = fopen ($ файл_журнала, "R"); $ журнала = fread ($ ручкой, размер файла ($ логи)); fclose ($ ручкой);) (еще умирают ( "Файл журнала не существует !");} Теперь о том, что файл журнала В переменной, лучше, если каждая logline в отдельном переменной. Мы можем это сделать с помощью взрыва () функция (http://www.php.net/explode), например так: / / отделять друг от друга logline $ = взорваться журнала ( "", TRIM ($ лог)); После этого оно может быть полезно получить каждая часть каждого logline в отдельной переменной. Это может быть сделано через каждый цикл logline и взорваться снова с помощью: / / отделять друг от друга в каждом loglinefor ($ i = 0; $ I <кол ($ лог); $ I + +) ($ журнал [$ I] = TRIM ($ журнал [$ I]); $ журнал [$ I] = $ взорваться ('|', журнал [$ I]);) Теперь полная лог-файл был анализируется, и мы готовы приступить к генерации некоторые интересные stuff.The-первых, это очень легко сделать становится число страниц. Просто использование COUNT () (http://www.phpit.net/count) на $ журнала массива, и нет у вас есть ее; эхо кол ($ лог). "Человек посетили этот сайт."; Вы также можете создать полный обзор вашей лог-файл, используя простой цикл foreach и таблиц. Например: / / Показать таблицу в logfileecho''; эхо 'IP адрес'; эхо 'реферера'; эхо 'Дата'; эхо 'UserAgent'; эхо 'Удаленный хост'; foreach ($ журнала долл. logline) (эхо'';''Эхо. $ logline ['0 ']. ''; Эхо''. urldecode ($ logline ['1 ']). ''; Эхо''. Дата ( 'D / M / Y', $ logline ['2 ']). ''; Эхо''. $ logline ['3 ']. ''; Эхо''. $ logline ['4 ']. ''; Эхо'';) эхо'', вы можете также использовать пользовательские функции для фильтрации поисковых машин и сканеров. Или создавать графики с использованием PHP / SWF Графики (http://www.maani.us/charts/index.php). Возможности безграничны, и вы можете сделать все виды вещей! В Заключение ... В этой статье я показал вам придется создать лесозаготовок модуль для вашего собственного PHP веб-сайт, используя не более чем PHP и встроенные функции. Для просмотра файла нужно проанализировать его с помощью PHP, а потом показать в какой бы путь вы хотели. Именно от вас создать удар осла-трафика analyzer.If вы по-прежнему предпочитают использовать предварительно встроенные анализаторы трафика, смотрите http://www.hotscripts.com.About в AuthorDennis Pallett является молодой писатель тек, с большим опытом в ASP, PHP и других веб - технологий. Он пользуется письменно, и написал ряд статей и учебников. Чтобы узнать больше о его работе, посмотрите на его веб-сайтов на http://www.phpit.net, http://www.aspit.net и http://www.ezfaqs.com.

Статья Источник: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


Вебмастер получить html-код
Добавить эту статью на Вашем сайте прямо сейчас!

Вебмастер представить свои статьи
Не требуется регистрация! Заполните форму и ваша статья в Messaggiamo.Com каталог!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Отправьте статей Messaggiamo.Com Справочник

Категории


Авторские права 2006-2011 Messaggiamo.Com - Карта сайта - Privacy - Вебмастер представить свои статьи для Messaggiamo.Com Справочник [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu