Olá, Visitante. Por favor Entre ou Registe-se se ainda não for membro.
20 de Novembro de 2008, 23:24:38
Início Ajuda Pesquisa Entrar Registe-se
Notícias: Problemas com o fórum? Contacte-nos.


+  Redcodestudio
|-+  Programação Web
| |-+  PHP
| | |-+  [Dúvidas] PHP (Estatísticas)
« anterior seguinte »
Páginas: [1] Ir para o fundo Imprimir
Autor Tópico: [Dúvidas] PHP (Estatísticas)  (Lida 2946 vezes)
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« em: 13 de Janeiro de 2007, 01:48:30 »

Boas,

Estou a criar um script de estatísticas para o meu site e preciso de um ajudinha.

Consigo saber a hora, dia, mês, ano e ip do visitante.

Código:
$dia = gmdate("d");
$mes = gmdate("m");
$ano = gmdate("Y");
$hora = gmdate("H:i");
$ip = $_SERVER['REMOTE_ADDR'];


Mas quero encontrar mais informação sobre quem nos visita.

Vou adicionar as seguintes variáveis que o PHP irá devolver:

Código:
$browser = $_SERVER['HTTP_USER_AGENT'];
$referer $_SERVER['HTTP_REFERER'];


A primeira é para saber o browser do cliente (computador do visitante), a segunda de onde veio ele.

Só não sei como se faz para saber que Sistema Operativo tem e que resolução definiu. Podem-me dar umas dicas.

Agradeço a vossa ajuda.
Cumps.

PS: Se quiserem sugerir mais alguma variável interessante para um script de estatísticas, força nisso!
Registado

yarcub
Aprendiz
**
Offline Offline

Mensagens: 138


Ver Perfil
« Responder #1 em: 13 de Janeiro de 2007, 03:34:41 »

Por este link parece que o array $_SERVER ñ tem essa informação por defeito.

Porque ñ usas o Google Analytics? Tem todas essas informações que enunciaste.
Só precisas de colocar o código no rodapé por ex.
(para que esteja incluído em todas as páginas).
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #2 em: 13 de Janeiro de 2007, 11:49:57 »

Obg pelo link. Ontem qdo precisei o site do PHP estava down.

Eu uso o Google Analytics, mas quero aprender a fazer em PHP e dps, mais tarde, implementar esses dados num SWF.

Wink
Registado

alftuga
Aprendiz
**
Offline Offline

Mensagens: 202


Ver Perfil WWW
« Responder #3 em: 15 de Janeiro de 2007, 12:50:36 »

No flash podes opter algumas infos assim.


for (i in System.capabilities ) {
   trace(i+" "+System.capabilities);
}
Registado
gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #4 em: 15 de Janeiro de 2007, 18:28:48 »

Olha isso é porreirito.
Vou usar.

Nomeadamente isto:
Código:
screenResolutionX 1280
screenResolutionY 1024
screenDPI 72


Obg.
Cumps.
Registado

gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #5 em: 16 de Janeiro de 2007, 11:39:40 »

Citação de: "gimbras"
Só não sei como se faz para saber que Sistema Operativo tem e que resolução definiu.


Bastou-me $_SERVER['HTTP_USER_AGENT'] para saber o sistema Operativo do cliente.

Citar
'HTTP_USER_AGENT'
    Contents of the User-Agent: header from the current request, if there is one. This is a string denoting the user agent being which is accessing the page. A typical example is: Mozilla/4.5 [en] (X11; U; Linux 2.2.9 i586). Among other things, you can use this value with get_browser() to tailor your page's output to the capabilities of the user agent.


Para saber a resolução também se pode usar o JavaScript:
Código:
screen.width
screen.height


Cumps.
Registado

Spread
Aprendiz
**
Offline Offline

Mensagens: 183



Ver Perfil WWW
« Responder #6 em: 25 de Janeiro de 2007, 16:42:53 »

Para se saberes as resoluções só se consegue incluindo js, enviando os dados para um cookie e voltar a lê-la com o php.

No google há artigos de como se fazer isso.

Cumps Cool
Registado





gimbras
Emblema de Prata
****
Offline Offline

Mensagens: 1101



Ver Perfil WWW
« Responder #7 em: 25 de Janeiro de 2007, 17:07:40 »

Logo eu que não percebo nada de JavaScript :O , mas pronto um gajo sempre aprende.

Obg.

Cumps.
Registado

Páginas: [1] Ir para o topo Imprimir 
« anterior seguinte »
Ir para:  


Entrar com nome de utilizador, password e duração da sessão


Powered by MySQL Powered by PHP Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC
Seo4Smf v0.2 © Webmaster's Talks
XHTML 1.0 válido! CSS válido!
Página criada em 0.056 segundos com 19 procedimentos.