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
 

Realizar el seguimiento de sus visitantes, utilizando php

Diseño web RSS Feed





Existen muchas herramientas de análisis de tráfico, que van desde simples contadores para completar los analizadores de tráfico. Aunque hay algunos libres, la mayoría de ellos vienen con una etiqueta de precio. ¿Por qué no hacerlo usted mismo? Con PHP, usted puede crear fácilmente un archivo de registro en cuestión de minutos. En este artículo te mostraré cómo! Cómo informationThe la parte más importante es obtener la información de su visitante. Afortunadamente, esto es extremadamente fácil de hacer en PHP (o cualquier otro lenguaje de scripting para el caso). PHP tiene una variable global llamada $ _SERVER que contiene varias variables de entorno, incluida la información acerca de su visitante. Para obtener toda la información que desea, sólo tiene que utilizar el siguiente código: / / Obtener la información ipAddress $ = $ _SERVER [ 'REMOTE_ADDR']; $ page = "http:// ($ _SERVER [ 'HTTP_HOST']}{$_ SERVER [' PHP_SELF ' ]}";$ página .= se puede ver la mayoría de la información viene de la variable $ _SERVER. El mktime () (http://nl2.php.net/mktime) y gethostbyaddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) funciones se utilizan para obtener obtener información adicional acerca de la visitor.Note: He usado una función en el ejemplo anterior llamado IIF (). Usted puede obtener esta función en la http://www.phpit.net/code/iif-function.Logging informationNow que tiene toda la información que necesita, debe ser escrito en un archivo de registro para que pueda verlo más tarde, útil y crear gráficos y tablas. Para ello, tiene unas cuantas funciones de PHP, como fopen (http://www.php.net/fopen) y fwrite (http://www.php.net/fwrite). El siguiente código en primer lugar crear una línea completa de toda la información. Entonces se abrirá el archivo de registro en "añadir" el modo, y si aún no existe, cree it.If no tienen errores producido, se escribirá el nuevo logline en el archivo de registro, en la parte inferior y, finalmente, cerrar el archivo de registro nuevo. / / Crear un registro línea logline $ = $ ipaddress. '|'. $ referrer. '|'. $ datetime. '|'. $ useragent. '|'. $ máquina_remota. '|'. $ page. ""; / / Escribir en archivo de registro: $ log = '/ algunos / ruta / a / su / logfile.txt'; / / Abrir el archivo de registro en "Añadir" modeif (! $ Gestor = fopen ($ 'log', ' a + ')) (die ( "Error al abrir archivo de registro ");}// Escribime $ logline a nuestro logfile.if (fwrite ($ gestor, $ logline) === FALSE) (die ( "Error al escribir en el archivo de registro");) fclose ($ gestor); Ahora tiene una función de registro módulo. Para iniciar el seguimiento de visitantes en su sitio web, simplemente incluyen el módulo de registro en sus páginas con la función include () (http://www.php.net/include): include ( 'log.php'); Bueno, ahora quiero ver mi registro fileAfter un tiempo que ll probablemente desee ver su archivo de registro. Tú puede hacerlo simplemente utilizando un editor de textos estándar (como el Bloc de notas en Windows) para abrir el archivo de registro, pero esto dista mucho de desear, porque es en una difícil de leer format.Let 's usar PHP para generar un panorama general útil para es. Lo primero que hay que hacer es obtener el contenido del archivo de registro en una variable, de este modo: / / Abrir archivo de registro de $ log = "/ alguna / ruta / a / su / logfile.txt" if (file_exists ( $ 'log')) ($ gestor = fopen ($ log, por ej "r"); $ log = fread ($ gestor, filesize ($ 'log')); fclose ($ gestor);) else (die ( "El archivo de registro no existe !");} Ahora que el archivo de registro se en una variable, es mejor si cada logline se encuentra en una variable independiente. Podemos hacer esto utilizando la explosión () función (http://www.php.net/explode), de este modo: / / Separe cada registro logline $ = explode ( "", trim ($ registro)); Después de que puede ser útil obtener cada una de las partes de cada logline en una variable. Esto puede ser hecho por un bucle a través de cada logline, explotar y utilizar de nuevo: / / cada parte por separado en cada loglinefor ($ i = 0; $ i <count ($ registro); $ i + +) ($ registro [$ i] = trim ($ log [$ i]); $ registro [$ i] = explode ('|', $ registro [$ i]);) Ahora, la completa archivo de registro se ha analizado, y estamos listos para empezar a generar algunas interesantes stuff.The primera cosa que es muy fácil de hacer es obtener el número de páginas. Simplemente utilice contar () (http://www.phpit.net/count) sobre la $ matriz de registro, y ahí lo tienen; echo count ($ registro). "Personas han visitado este sitio web." También puede generar un panorama completo de su archivo de registro, mediante un procedimiento sencillo bucle foreach y tablas. Por ejemplo: / / Mostrar un cuadro de la logfileecho''; echo 'dirección IP'; echo 'Referrer'; echo 'Fecha'; echo 'de usuario'; echo 'host remoto "; foreach ($ registro como $ logline) (echo''; echo''. $ logline ['0 ']. ''; echo''. urldecode ($ logline ['1 ']). ''; echo''. fecha (D / M / Y ', $ logline ['2']). ''; echo''. $ logline ['3 ']. ''; echo''. $ logline ['4 ']. ''; echo'';) echo''; También puede utilizar las funciones para filtrar los motores de búsqueda y rastreadores. O crear gráficos utilizando PHP / SWF Cartas (http://www.maani.us/charts/index.php). Las posibilidades son infinitas, y puede hacer todo tipo de cosas! En conclusión ... En este artículo he mostrado lo que tiene que crear un registro de su propio módulo para PHP sitio web, usando nada más que PHP y sus funciones incorporadas. Para ver el archivo de registro que usted necesita para analizar usando PHP, y después mostrar la forma en que te gusta. Corresponde a la creación de una patada-culo de tráfico analyzer.If todavía prefieren utilizar una pre-built analizador de tráfico, echa un vistazo a http://www.hotscripts.com.About El AuthorDennis Pallett es un joven escritor de tecnología, con mucha experiencia en ASP, PHP y otros sitios tecnologías. Le gusta escribir, y ha escrito varios artículos y tutoriales. Para saber más de su trabajo, sus sitios web en http://www.phpit.net, http://www.aspit.net y http://www.ezfaqs.com.

Artículo Fuente: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster obtener el código html
Añadir este artículo a su sitio web ahora!

Webmaster Envíe sus artículos
No es necesario que se registre! Completa el formulario y su artículo está en el Messaggiamo.Com Directorio!

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

Envíe sus artículos a Messaggiamo.Com Directorio

Categorías


Derechos de autor 2006-2011 Messaggiamo.Com - Mapa del sitio - Privacy - Webmaster enviar sus artículos a Messaggiamo.Com Directorio [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu