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 "; $ страницата =" http:// ($ _SERVER [' HTTP_HOST']}{$_ SERVER ['PHP_SELF' ]}";$ страница .= IIf (! празна ($ QUERY_STRING _SERVER [']), "?{$_ SERVER [' QUERY_STRING']}", "");$ отнасят = $ _SERVER ['] HTTP_REFERER'; $ за час и дата = mktime (), $ UserAgent = $ _SERVER ['] HTTP_USER_AGENT "; $ remotehost = @ getHostByAddr ($ IPAddress); В можете да видите по-голямата част от информацията идва от $ _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) и неуспешно (Http://www.php.net/fwrite). В по-долу код първо ще се създаде пълна гама от цялата информация. След това тя ще отвори файла влезете в "Добавяне" режим, и ако все още не съществува, създайте it.If не грешки , той ще напише нов logline на лог файл, в долната част, и в крайна сметка затвори лог файл отново. / / Създаване на регистър линия $ logline = $ IPAddress. "|". $ Референтите. "|". $ За час и дата. "|". $ UserAgent. "|". $ Remotehost. "|". $ Страницата. ""; / / Запис на лог файл: $ лог = "/ някои / път / до / вашата / logfile.txt"; / / Отворете файла, влезте в "Добавяне на" modeif (! $ Дръжка = fopen ($ лог " A + ')) (умре ("Неуспех при отварянето на лог файл ");}// Напиши $ Logline да ни logfile.if (неуспешно ($ дръжка, $ logline) === FALSE) (умре ("Не може да пише в лог файл");) неуспешно ($ дръжката), сега имаш напълно функция сеч модул. За да започнете проследяване на посетителите на уебсайта си просто включва модул влезете в страниците си с включването () функция (http://www.php.net/include): включва ("log.php '); Добре, сега искам да видя моите fileAfter влезе една вас, докато" LL вероятно искате да видите вашия файл дневник. Ти може лесно да направи това само с използване на стандартен текстов редактор (като Notepad за Windows), за да отворите файла дневник, но това е далеч от желаното, защото тя е в едно трудно за четене format.Let е използването PHP за генериране на полезни прегледи за е. Първото нещо, което трябва да се направи, е да получите съдържанието на лог файл в променлива, като това: / / Отворено лог файл $ лог = "/ някои / път / до / вашата / logfile.txt", ако (file_exists ( $ лог)) ($ дръжка = fopen ($ лога, "R"); $ влезете = fread ($ дръжка, размер на файла ($ лог)); неуспешно ($ дръжката);) (друго умре ("The лог файл не съществува !");} Сега, когато лог файл е в една променлива, най-добре, ако всеки logline е в отделна променлива. Можем да го направим използване на взрив () функция (http://www.php.net/explode), като така: / / отделен всеки logline $ влезете = взрив ("", отрежете ($ дневник)), след което тя може да бъде полезно да се се всяка част на всяка logline в отделна променлива. Това може да да се направи чрез примка през всяка logline, както и използването взриви отново: / / отделен всяка страна във всяка loglinefor ($ I = 0; $ I <брой ($ дневник); $ I + +) ($ регистър [$ I] = TRIM ($ Влезте [$ I]); $ регистър [$ I] = взривят ('|', $ регистър [$ I]);) Сега пълния лог файл е разбор, и ние сме готови да започнат генериране на някои интересни stuff.The първото нещо, което е много лесно да се направи става броя на показвания. Просто използвайте брой () (http://www.phpit.net/count) на $ Влезете масив, и има ли го; ехо граф ($ дневник). "Хората са посетили този сайт." Можете също така да генерира пълен преглед на вашите лог файл, като използва прости цикъл foreach и таблици. Например: / / Преглед на таблица на logfileecho''; ехо "IP Адрес"; "Хуманитарна помощ" Referrer ";" Хуманитарна помощ "дата"; "Хуманитарна помощ" UserAgent ";" Хуманитарна помощ "отдалечен хост"; foreach ($ влезете като $ logline) (ехо''; ехо''. $ Logline ["0"]. ''; Ехо''. urldecode ($ logline ["1"]). ''; Ехо''. дата ("г / 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