Gmt
Started By Paulo Freitas, 19/01/2005, 21:19
7 replies to this topic
#1
Posted 19/01/2005, 21:19
Olá pessoal!
Estou fazendo um site de estatísticas, e gostaria de identificar o GMT do usuário. Como posso fazer isso no PHP?
Tipow, quero só o número... por exemplo, aqui no Brasil, seria -3.
Grato Até mais
Estou fazendo um site de estatísticas, e gostaria de identificar o GMT do usuário. Como posso fazer isso no PHP?
Tipow, quero só o número... por exemplo, aqui no Brasil, seria -3.
Grato Até mais
#2
Posted 20/01/2005, 00:07
Assim, vc tem o ip2country né?
Então.. O País que ele retornar, você da um if, e se for o brasil da -3..
Então.. O País que ele retornar, você da um if, e se for o brasil da -3..
PHP |
<?php if(PAISQUERETORNAR=="BRASIL") { $gmt = 3 } ?> |
acho que é +-, me diga se eu tiver errado
Edição feita por: LUCAS2004, 20/01/2005, 00:09.
<?php
//Foi dificil colorir isso hehe
$nome= "Lucas";
$n = "PHP";
echo "Olá, meu nome é $nome e estou aprendendo $n " ;
?>
//Foi dificil colorir isso hehe
$nome= "Lucas";
$n = "PHP";
echo "Olá, meu nome é $nome e estou aprendendo $n " ;
?>
#3
Posted 20/01/2005, 01:20
faz o seguinte kra!!
usa assim:
$gmt = date(O);
()'s
usa assim:
$gmt = date(O);
()'s
#4
Posted 20/01/2005, 08:53
Mas... este código retorna -0200 e não -3
Há outro caminho?
Grato Até mais
Há outro caminho?
Grato Até mais
#5
Posted 20/01/2005, 13:08
putz num sei kra.. esse codigo q eu passei representa a Diferença ao horário de Greenwich (GMT) em horas.
não sei se ajuda! desculpe!
não sei se ajuda! desculpe!
#6
Posted 20/01/2005, 14:21
Tem que usar JavaScript ... procure por "timezone()"
#7
Posted 22/01/2005, 01:07
Opa...
Até que a solução é viável...
Tipow, mod's meus amigos, rs, movam pra JS!
Então, consegui...
Aqui retornou 120... acho que isso seria minutos, daí dividi por 60 e de 2, claro!
Mas o Brasil não é GMT -3? Aqui retornou 2... penso eu que seje pelo horário de verão... mas teria que retornar - (menos) não? Se eu colocar um sinal de menos na frente nada adianta, pois há países com GMT maior... daí eu estaria colocando ao contrário...
Resumindo, rs, fiquei na mesma...
O que posso fazer?
Ah, obrigado sk15!
Grato Até mais
Até que a solução é viável...
Tipow, mod's meus amigos, rs, movam pra JS!
Então, consegui...
<script> data=new Date(); timezone=data.getTimezoneOffset(); document.write(timezone); </script>
Aqui retornou 120... acho que isso seria minutos, daí dividi por 60 e de 2, claro!
Mas o Brasil não é GMT -3? Aqui retornou 2... penso eu que seje pelo horário de verão... mas teria que retornar - (menos) não? Se eu colocar um sinal de menos na frente nada adianta, pois há países com GMT maior... daí eu estaria colocando ao contrário...
Resumindo, rs, fiquei na mesma...
O que posso fazer?
Ah, obrigado sk15!
Grato Até mais
#8
Posted 22/01/2005, 11:33
Tipo vc pode fazer uma listra de paises e seus respctivos GMT dai vericava o pais do cara atraves da lingua do browser $_SERVER["HTTP_ACCEPT_LANGUAGUE"]
Mas na boa num seria melhor pegar um sistema pronto tem tanto por ai muitos bons olhe esse eu gostei ...
http://www.leveltend...com/L10Apps/HC/
Demostrativo:
http://www.leveltend...pps/HC/demo.php
Mas na boa num seria melhor pegar um sistema pronto tem tanto por ai muitos bons olhe esse eu gostei ...
http://www.leveltend...com/L10Apps/HC/
Demostrativo:
http://www.leveltend...pps/HC/demo.php
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)