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
 

Acompanhe os seus visitantes, usando php

Web design RSS Feed





Existem várias ferramentas análise de tráfego, que vão desde simples contadores para completar analisadores de tráfego. Embora existam alguns mais livre, a maioria deles vêm com um preço. Porque não fazê-lo sozinho? Com PHP, você podem facilmente criar um arquivo de log dentro de minutos. Neste artigo eu te mostrarei como! InformationThe Obter a parte mais importante é obter a informação do seu visitante. Felizmente, isso é extremamente fácil de fazer em PHP (ou qualquer outra linguagem para esse efeito). PHP tem uma variável global chamada $ _SERVER que contém diversas variáveis do ambiente, incluindo informação sobre o seu visitante. Para obter todos os informação que você deseja, basta usar o seguinte código: / / Como as informações ipaddress $ = $ _SERVER [ 'REMOTE_ADDR']; $ page = "http:// ($ _SERVER [ 'HTTP_HOST']}{$_ SERVER [' PHP_SELF ' ]}";$ página .= você pode ver a maioria das informações vem do $ _SERVER variável. O mktime () (http://nl2.php.net/mktime) e getHostByAddr () (http://nl2.php.net/manual/en/function.gethostbyaddr.php) funções são utilizadas para obter informações adicionais sobre o visitor.Note: Eu usei uma função no exemplo acima chamado IIF (). Você pode obter esta função em http://www.phpit.net/code/iif-function.Logging informationNow o que você tem todas as informação que você precisa, ele deve ser escrito em um arquivo de log para que você possa mais tarde olhar para ele, e útil criar gráficos e tabelas. Para fazer isso você precisa de um pouco simples função PHP, como fopen (http://www.php.net/fopen) e fwrite (http://www.php.net/fwrite). O código abaixo irá criar primeiro uma linha completa de todas as informações. Em seguida, ele irá abrir o arquivo de log em "Anexar" modo, e se ele não existir ainda, criar it.If não tem erros ocorreu, irá escrever o novo logline para o arquivo de log, no fundo, e, finalmente, fechar o arquivo de log novamente. / / Cria linha $ login = $ logline ipaddress. '|'. $ referenciador. '|'. $ datahora. '|'. $ useragent. '|'. $ remotehost. '|'. $ page. ""; / / Escrever para ficheiro: $ logfile = "/ some / caminho / para / seu / logfile.txt '; / / Abrir o arquivo de log em" Anexar "modeif (! $ Manipular = fopen ($ logfile," a + ')) (die ( "Falha ao abrir arquivo de log ");}// Escrever $ logline ao nosso logfile.if (fwrite ($ manipular, $ logline) === FALSE) (die ( "Falha ao escrever no arquivo de log");) fclose ($ manipular); Agora que você tem uma função totalmente madeireira módulo. Para iniciar o acompanhamento de visitantes em seu site simplesmente módulo inclui a exploração madeireira em suas páginas com o include () função (http://www.php.net/include): include ( 'log.php'); Ok, agora eu quero ver o meu log fileAfter um, enquanto você ' ll provavelmente querem ver o seu arquivo de log. Você pode facilmente fazê-lo simplesmente utilizando um editor de texto padrão (como o Bloco de notas no Windows) para abrir o arquivo de log, mas isso está longe de ser desejada, porque está em uma difícil de ler format.Let vai usar PHP para gerar útil súmulas para é. A primeira coisa que precisa ser feito é levar o conteúdo do arquivo de log em uma variável, assim: / / Abrir arquivo de log $ logfile = "/ some / caminho / para / seu / logfile.txt"; if (file_exists ( $ logfile)) ($ manipular = fopen ($ logfile, "r"); $ log = fread ($ manipular, FileSize ($ logfile)); fclose ($ handle);) else (die ( "O arquivo de log não existir !");} Agora que o arquivo de log é em uma variável, é melhor se cada logline é separado em uma variável. Nós podemos fazer isso utilizando a explodir () função (http://www.php.net/explode), assim: / / Separe cada logline $ login = explode ( "", trim ($ log)); Depois disso ele pode ser útil para obter cada parte de cada um em separado logline variável. Isto pode ser feito por cada um looping através logline, e usando explodir novamente: / / Separe cada parte em cada loglinefor ($ i = 0; $ i <count ($ log); $ i + +) ($ log [$ i] = trim ($ log [$ i]); $ registro [$ i] = explodir ('|', $ log [$ i]);) Agora, a completa arquivo de log foi analisado, e nós estamos prontos para começar a gerar algum interessante stuff.The primeira coisa que é muito fácil de fazer é pegar o número de pageviews. Basta usar count () (http://www.phpit.net/count) sobre a $ log array, e aí está; echo count ($ log). "Pessoas visitaram este site." Você também pode gerar um panorama completo de seu arquivo de log, usando um loop foreach simples e tabelas. Por exemplo: / / Mostrar uma tabela do logfileecho''; echo "Endereço IP"; echo "Referrer"; echo 'Data'; echo 'Usuário'; echo 'Host remoto'; foreach ($ $ log como logline) (echo'';''echo. $ logline ['0 ']. '';''echo. urldecode ($ logline ['1 ']). '';''echo. date ( 'd / m / Y', $ logline ['2 ']). '';''echo. $ logline ['3 ']. '';''echo. $ logline ['4 ']. ''; echo'';) echo''; Você também pode usar funções personalizadas para filtrar os motores de busca e indexadores. Ou criar gráficos utilizando PHP / SWF Gráficos (http://www.maani.us/charts/index.php). As possibilidades são infinitas, e você pode fazer todos os tipos de coisas! Em Conclusão ... Neste artigo, têm mostrado que você tem que criar um log para o seu próprio módulo PHP Web site, usando nada mais do PHP e suas funções built-in. Para visualizar o arquivo de log que você precisa para analisar-lo utilizando PHP, e então apresentá-lo em tudo o que você gosta. Cabe a você a criar um disco do caraças tráfego analyzer.If você ainda preferem usar um analisador de tráfego pré-construída, tem um olhar http://www.hotscripts.com.About O AuthorDennis Pallett é um jovem escritor tech, com muita experiência em ASP, PHP e outros web tecnologias. Ele gosta de escrever, e já escreveu vários artigos e tutoriais. Para saber mais do seu trabalho, olhar em seus websites http://www.phpit.net, http://www.aspit.net e http://www.ezfaqs.com.

Artigo Fonte: Messaggiamo.Com

Translation by Google Translator





Related:

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


Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!

Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!

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

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu