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
 

Sledovať ich návštevníkov, pomocou php

Web design RSS Feed





Existuje veľa rôznych nástrojov analýzy prevádzky, od jednoduchého počítadla na kompletnú prevádzku analyzátorov. Hoci tam sú niektoré z nich zadarmo, väčšina z nich pochádza s cenovka. Prečo to urobiť sám? S PHP, môžete môže ľahko vytvoriť log súbor priebehu niekoľkých minút. V tomto článku vám ukážem, ako na to! Ako informácieÚplný najdôležitejšou časťou je získanie informácií z Vášho návštevníka. Našťastie je to veľmi jednoduché robiť v PHP (alebo iný skriptovací jazyk na to príde). PHP má špeciálne globálne premenné s názvom $ _SERVER, ktorý obsahuje niekoľko premenných prostredia, vrátane informácií o vašich návštevníkov. Ak chcete získať všetky informácie, ktoré chcete, stačí použiť nasledujúci kód: / / Získanie informácií ipaddress $ = $ _SERVER [ 'REMOTE_ADDR'], $ page = "http:// ($ _SERVER [ 'HTTP_HOST']}{$_ SERVER [' PHP_SELF ' ]}";$ stránky .= môžete vidieť väčšina informácií pochádza z premennej $ _SERVER. Mktime () (http://nl2.php.net/mktime) a gethostbyaddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) funkcia sa používa na získanie Ďalšie informácie o visitor.Note: som použil funkciu vo vyššie uvedenom príklade tzv IIF (). Môžete si túto funkciu na http://www.phpit.net/code/iif-function.Logging informationNow, že máte všetky informácií, ktoré potrebujete, musia byť zapísané do log súboru, takže môžete neskôr sa na to, a vytvárať užitočné grafy a tabuľky. K tomu budete potrebovať pár jednoduchých PHP funkcie, ako fopen (http://www.php.net/fopen) a fwrite (http://www.php.net/fwrite). nižšie kód bude najprv vytvoriť kompletnú linku na všetky informácie. Potom otvorte súbor protokolu v "Pripojiť" režimu, a ak ešte neexistuje, vytvorte it.If žiadne chyby došlo, bude písať novú logline do log súboru, v spodnej časti, a nakoniec zatvorte log súbor znova. / / Create log riadok logline $ = $ adresa_IP. '|'. $ Referrer. '|'. $ Datetime. '|'. $ Agent. '|'. $ Remotehost. '|'. $ Page. "" / / Write to log súboru: $ logfile = '/ some / path / to / your / logfile.txt', / / Open log súboru "Pripojiť" modeif ($ handle = fopen ($ logfile, ' + ')) (die ( "Nepodarilo sa otvoriť súbor protokolu ");}// napiš $ Logline do nášho logfile.if (fwrite ($ handle, $ logline) === FALSE) (die ( "Nepodarilo sa zapísať do log súboru");) fclose ($ handle); teraz máte plne funkčné prihlásení modulu. Ak chcete začať sledovať návštevníkov na vaše webové stránky jednoducho patrí prihlásení modulu do svojich stránok include () funkcie (http://www.php.net/include): include ( 'log.php'); Dobre, teraz chcem, aby môj pohľad prihlásiť fileAfter zatiaľ čo vy ' ll pravdepodobne chcieť zobraziť log súbor. Ty môže ľahko urobiť jednoduchým použitím štandardného textového editora (napr. Poznámkový blok vo Windows) otvorte súbor protokolu, ale to zďaleka nie je žiaduce, pretože je v tvrdý-k-čítaj format.Let 's pomocou PHP vytvárať užitočné prehľady pre je. Prvá vec, ktorú treba urobiť, je dostať obsah zo súboru protokolu v premennej, napríklad takto: / / Open log súboru $ logfile = "/ some / path / to / your / logfile.txt" if (file_exists ( $ logfile)) ($ handle = fopen ($ logfile, "r"); $ log = fread ($ handle, filesize ($ logfile)); fclose ($ handle);) else (die ( "log súbor neexistuje !");} Teraz, keď je súbor protokolu v premennej, je to najlepšie, keby každý logline je v samostatnej premennej. Môžeme to urobiť pomocou explode () funkcie (http://www.php.net/explode), napríklad takto: / / Oddeľte každý logline $ log = explode ( "", trim ($ log)) Potom už to môže byť užitočné dostať každú časť každého logline v samostatnej premennej. To môže byť vykonané prostredníctvom cyklovaniu jednotlivých logline a pomocou znovu vybuchnúť: / / Samostatné každá časť v každom loglinefor ($ i = 0; $ i <count ($ log); $ i + +) ($ log [$ i] = trim ($ log [$ i]); $ log [$ i] = explode ('|', $ log [$ i]);) Teraz kompletné log súbor bol analyzovaný, a sme pripravení začať vytvárať nejaké zaujímavé stuff.The prvá vec, ktorá je veľmi ľahké urobiť, je dostať počet zobrazení stránok. Jednoducho použite count () (http://www.phpit.net/count) na $ Log poľa, a tu to máte, echo count ($ log). "Ľudia navštívili týchto webových stránkach." Môžete tiež vytvoriť kompletný prehľad o Vašich log súboru, pomocou jednoduchého foreach a tabuliek. Napríklad: / / Show stôl z logfileecho''; echo 'IP adresa'; echo 'Referrer'; echo 'Dátum'; echo 'agent'; echo 'Vzdialený hostiteľ'; foreach ($ log, ako $ logline) (echo''echo''. $ Logline ['0 ']. ''echo''. urldecode ($ logline ['1 ']). ''echo''. date ( 'd / m / Y', $ logline ['2 ']). ''echo''. $ Logline ['3 ']. ''echo''. $ Logline ['4 ']. ''; Echo'';) echo''; Môžete tiež použiť vlastné funkcie pre filtrovanie vyhľadávače a roboti. Alebo vytvárať grafy pomocou PHP / SWF Grafy (http://www.maani.us/charts/index.php). Možnosti sú nekonečné, a môžete robiť veľa vecí! Záver ... V tomto článku som ukázal musíte vytvoriť záznam modul pre vlastnú PHP webovej stránky, nič viac, ako s použitím PHP a stavaný z-do funkcií. Ak chcete zobraziť súbor denníka je potrebné rozoberať pomocou PHP, a potom zobrazí v ceste, čo sa vám páči. Je len na vás, aby ste vytvorili kick-ass prevádzky analyzer.If stále prednosť použitie pre-postavený na analýzu prevádzky, pozrite sa na http://www.hotscripts.com.About AuthorDennis Pallett tech je mladý spisovateľ, s veľkou skúseností v ASP, PHP a iných webových technológií. Baví ho písanie, a napísala niekoľko článkov a návodov. Ak chcete zistiť viac o jeho práci, pozrite sa na jeho webovej stránke na http://www.phpit.net, http://www.aspit.net a http://www.ezfaqs.com.

Článok Zdroj: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster si html kód
Pridajte tento článok do svojich webových stránok sa!

Webmaster Pošlite svoj článok
Nie nutná registrácia! Vyplňte formulár a Váš článok je v Messaggiamo.Com Adresár!

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

Odošlite svoje články na Messaggiamo.Com Adresár

Kategória


Copyright 2006-2011 Messaggiamo.Com - Mapa - Privacy - Webmaster predložiť vaše články na Messaggiamo.Com Adresár [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu