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
 

Suivi de vos visiteurs, en utilisant PHP

Web design RSS Feed





Il ya beaucoup de différents outils d'analyse de trafic, allant de compteurs simples pour compléter les analyseurs de trafic. Bien qu'il existe d'autres de gratuit, la plupart d'entre eux viennent avec une étiquette de prix. Pourquoi ne pas le faire vous-même? Avec PHP, vous pouvez facilement créer un fichier journal en quelques minutes. Dans cet article, je vais vous montrer comment! Getting informationL'intégralité la partie la plus importante est d'obtenir les informations de votre visiteur. Heureusement, ceci est extrêmement facile à faire dans PHP (langage de script ou de tout autre d'ailleurs). PHP dispose d'une variable globale spéciale appelée $ _SERVER qui contient plusieurs variables d'environnement, y compris des informations sur votre visiteur. Pour obtenir tous les informations que vous souhaitez, utilisez simplement le code suivant: / / Obtenir l'information ipaddress $ page = $ _SERVER [ 'REMOTE_ADDR']; $ = "http:// ($ _SERVER [ 'HTTP_HOST']}{$_ SERVER [' PHP_SELF ' ]}";$ page .= vous pouvez voir la majorité des informations proviennent de la variable $ _SERVER. Le mktime () (http://nl2.php.net/mktime) et gethostbyaddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) sont utilisées pour obtenir Information additionnelle sur la visitor.Note: J'ai utilisé une fonction dans l'exemple ci-dessus appelle IIF (). Vous pouvez obtenir cette fonction à la http://www.phpit.net/code/iif-function.Logging informationNow que vous avez tous les informations dont vous avez besoin, il doit être écrit dans un fichier journal que vous pourrez ensuite regarder, et de créer des graphiques utiles et des graphiques. Pour ce faire, vous avez besoin d'une fonction simple quelques PHP, comme fopen (http://www.php.net/fopen) et fwrite (http://www.php.net/fwrite). Le code ci-dessous seront d'abord créer une ligne complète de toutes les informations. Ensuite, il va ouvrir le fichier log in "mode Append, et si elle n'existe pas encore, créez it.If aucune erreur n'est eu lieu, il écrira le nouveau logline dans le fichier journal, au fond, et finalement fermer le journal de nouveau le fichier. / / Créer la ligne de journal logline $ = $ IPAddress. '|'. $ referrer. '|'. $ datetime. '|'. $ useragent. '|'. $ remotehost. '|'. $ page. ""; / / Write to log file: $ logfile = "/ votre / chemin / vers / votre / logfile.txt '; / / Ouvrir le fichier journal dans" Ajouter "modeif (! $ Handle = fopen ($ logfile,' a + ')) (die ( "Impossible d'ouvrir le fichier log ");}// Ecrire $ logline à notre logfile.if (fwrite ($ handle, $ logline) === FALSE) (die ( "Impossible d'écrire dans le fichier log");) fclose ($ handle); Maintenant vous avez une fonction totalement l'exploitation forestière module. Pour commencer le suivi de visiteurs sur votre site tout simplement inclure le module de connexion à votre page avec la fonction include () (http://www.php.net/include): include ( 'log.php'); D'accord, maintenant je veux voir ma fileAfter journal d'un moment vous ' ll voudrez probablement consulter votre fichier journal. Tu peuvent facilement le faire en utilisant simplement un éditeur de texte standard (comme Notepad sous Windows) pour ouvrir le fichier journal, mais c'est loin d'être désiré, car il s'agit d'un dur à lire format.Let l 'utiliser PHP pour générer des aperçus utiles pour est. La première chose qu'il faut faire, c'est récupérer le contenu du fichier de log dans une variable, comme ceci: / / Ouverture du fichier journal $ logfile = "/ / chemin / vers / votre / logfile.txt"; if (file_exists ( $ logfile)) ($ handle = fopen ($ logfile, "r"); $ log = fread ($ handle, filesize ($ logfile)); fclose ($ handle);) else (die ( "Le fichier journal n'existe pas !");} Maintenant que le fichier journal est dans une variable, il est préférable si chaque logline est dans une variable distincte. Nous pouvons le faire en utilisant les explode () fonction (http://www.php.net/explode), comme ceci: / / Séparez chaque logline $ log = explode ( "", trim ($ log)), après qu'il mai être utile à obtenir à chaque partie de chaque logline dans une variable distincte. Cela peut i se faire en parcourant chaque logline, et en utilisant à nouveau d'exploser: / / séparer chaque élément dans chaque loglinefor ($ i = 0; $ i <count ($ log); $ + +) ($ Log [$ i] = trim ($ log [$ i]); $ Log [$ i] = explode ('|', $ log [$ i]);) Maintenant, la complète fichier journal a été analysée, et nous sommes prêts à commencer à générer quelque chose d'intéressant stuff.The premier qui est très facile à faire est d'obtenir le nombre de consultations de pages. Il suffit d'utiliser count () (http://www.phpit.net/count) sur le $ array log, et là vous l'avez; echo count ($ log). «Les gens ont visité ce site." Vous pouvez également générer un aperçu complet de votre fichier de log, en utilisant une boucle foreach simples et des tables. Par exemple: / / Afficher un tableau de la logfileecho''; echo 'IP Address'; echo 'Référence'; Date echo ''; echo 'Useragent'; echo 'Remote Host'; foreach ($ log as $ logline) (echo''echo''. logline $ ['0 ']. ''; echo''. urldecode ($ logline ['1 ']). ''; echo''. date ( 'd / m / Y', $ logline ['2 ']). ''; echo''. logline $ ['3 ']. ''; echo''. logline $ ['4 ']. ''echo'';) echo''; Vous pouvez également utiliser des fonctions personnalisées pour filtrer les moteurs de recherche et robots d'exploration. Ou créer des graphiques en PHP / SWF Charts (http://www.maani.us/charts/index.php). Les possibilités sont infinies, et vous pouvez faire toutes sortes de choses! En conclusion ... Dans cet article je l'ai montré, il faut créer un module d'enregistrement pour vos propres PHP site web, en utilisant rien de plus que le PHP et ses fonctions intégrées. Pour visualiser le fichier journal que vous devez analyser à l'aide de PHP, et ensuite l'afficher dans quelque façon que vous le souhaitez. Il revient à vous de créer un kick-ass trafic analyzer.If vous préférez toujours utiliser un pré-construit analyseur de trafic, ont un regard sur http://www.hotscripts.com.About Le AuthorDennis Pallett est un écrivain tech jeune, avec beaucoup d'expérience en ASP, PHP et autres web technologies. Il aime écrire, et a écrit plusieurs articles et des tutoriels. Pour trouver plus de son travail, de regarder ses sites Internet à http://www.phpit.net, http://www.aspit.net et http://www.ezfaqs.com.

Source D'Article: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtenir le code html
Ajouter cet article sur votre site Web dès maintenant!

Webmaster envoyer vos articles
Aucune inscription requise! Remplissez le formulaire et votre article est dans le Messaggiamo.Com répertoire!

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

Soumettez vos articles à Messaggiamo.Com Directory

Catégories


Copyright 2006-2011 Messaggiamo.Com - Plan du site - Privacy - Webmaster soumettre vos articles à Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu