Autor Tópico: [Dúvidas] PHP (Estatísticas)  (Lida 3905 vezes)

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] PHP (Estatísticas)
« em: 13 de Janeiro de 2007, 02: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: [Seleccione]
$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: [Seleccione]
$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!

Offline yarcub

  • Aprendiz
  • **
  • Mensagens: 138
    • Ver Perfil
[Dúvidas] PHP (Estatísticas)
« Responder #1 em: 13 de Janeiro de 2007, 04: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).

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] PHP (Estatísticas)
« Responder #2 em: 13 de Janeiro de 2007, 12: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.

;)

Offline alftuga

  • Aprendiz
  • **
  • Mensagens: 202
    • Ver Perfil
    • http://www.alftuga.net
[Dúvidas] PHP (Estatísticas)
« Responder #3 em: 15 de Janeiro de 2007, 13:50:36 »
No flash podes opter algumas infos assim.


for (i in System.capabilities ) {
   trace(i+" "+System.capabilities);
}

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] PHP (Estatísticas)
« Responder #4 em: 15 de Janeiro de 2007, 19:28:48 »
Olha isso é porreirito.
Vou usar.

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


Obg.
Cumps.

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
Re: [Dúvidas] PHP (Estatísticas)
« Responder #5 em: 16 de Janeiro de 2007, 12: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: [Seleccione]
screen.width
screen.height


Cumps.

Offline Spread

  • Aprendiz
  • **
  • Mensagens: 189
    • Ver Perfil
    • Spread
[Dúvidas] PHP (Estatísticas)
« Responder #6 em: 25 de Janeiro de 2007, 17: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 8)

Offline gimbras

  • Emblema de Prata
  • ****
  • Mensagens: 1105
    • Ver Perfil
    • NoFuturo.com
[Dúvidas] PHP (Estatísticas)
« Responder #7 em: 25 de Janeiro de 2007, 18:07:40 »
Logo eu que não percebo nada de JavaScript :O , mas pronto um gajo sempre aprende.

Obg.

Cumps.

 




Roleta das Anedotas - Abre noutra janela