Acompanhe os seus visitantes, usando php
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
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!