Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

MrEd

Hora e fwrite

Recommended Posts

Pessoal, estou querendo pegar a hora do sistema no seguinte formato hh:mm:ss. Como faço para obter a hora desse jeito. Além da hora, eu estou pegando mais uns dados e escrevendo num arquivo txt. E eu fiz o seguinte código:

 

<?$login=$HTTP_POST_VARS["login"];$data=$dia."/".$mes."/".$ano;$arquivo = "log/log.txt";$gravar = "".$login." Logado em ".$data." na hora ".$hora." \n ";if (is_writable($arquivo)) {      if (!$handle = fopen($arquivo, 'a+')) {         print "Erro ao abrir o arquivo ($arquivo)";         exit;   }   if (!fwrite($handle, $gravar)) {       print "Erro ao escrever no arquivo ($arquivo)";       exit;   }   print "Sucesso ao escrever ($gravar) no arquivo ($arquivo)";   fclose($handle);} else {   print "O arquivo $arquivo não é gravável !";}?>

Qnd eu abro o arquivo txt, ele esta escrevendo os dados tudo certo (com excessao da hora) so q esta escrevendo tudo na mesma linha. Como eu faço para após ter sido escrito os dados q eu especifiquei, o próximo q for escrito, seja escrito na próxima linha ?

 

Grato

Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Peguei o mesmo código e modifiquei algumas coisas:

<?

$login=$HTTP_POST_VARS["login"];

$data= date ("d/m/Y");

$hora = date("h:i:s");

 

$arquivo = "log/log.txt";

$gravar = "$login Logado em $data na hora $hora

";

 

if (is_writable($arquivo)) {

 

 

if (!$handle = fopen($arquivo, 'a+')) {

print "Erro ao abrir o arquivo ($arquivo)";

exit;

}

 

 

if (!fwrite($handle, $gravar)) {

print "Erro ao escrever no arquivo ($arquivo)";

exit;

}

 

print "Sucesso ao escrever ($gravar) no arquivo ($arquivo)";

 

fclose($handle);

 

} else {

print "O arquivo $arquivo não é gravável !";

}

?>

Vê se funciona. Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Só uma coisa:

 

Ao invés de...

$hora = date("h:i:s");

use

 

$hora = date("H:i:s");

isso torna o horário de 24 horas... 11:00 da noite passa a ser 23:00 aí você pode destinguir se é de manha , tarde ou noite.

 

Flw...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.