jeanzimba 0 Denunciar post Postado Junho 2, 2009 tenho uma conexao php com um servidor.. tenho uma funcao de contagem de tempo.. digamos.. o usuario clica num botão, ira iniciar uma contagem de 5 minutos.. no caso, 00:00:01, 00:00:02, 00:00:03 até chegar 00:05:00; mas se o usuario der um f5, ou fechasse a pagina, a contagem iria ter que continuar.. por exemplo, ele clica no botão, e a contagem de 5 minutos começa.. ele fecha a pagina, e volta 4 minutos depois. a contagem teria que recomeçar assim: 00:01:00 alguem ajuda ai? Compartilhar este post Link para o post Compartilhar em outros sites
Marcio Leandro 0 Denunciar post Postado Junho 2, 2009 http://br.php.net/manual/pt_BR/function.ig...-user-abort.php Compartilhar este post Link para o post Compartilhar em outros sites
Fernando Nito 1 Denunciar post Postado Junho 2, 2009 Deixe me ver se entendi: Quando o usuário fecha ou dá F5 na página, o contador reseta e começa de novo a partir do zero? Porém você deseja que o contador continue mesmo após o F5 ou após fechar a janela? Se for isso, crie um cookie e/ou pegue o IP do usuário e jogue em um banco de dados para não resetar a contagem. Essa página com o contador verifica se tem o cookie e/ou o IP no BD, se tiver o cookie e/ou o IP no BD, continue a contagem, se não, começe a contagem do zero quando clicar no botão. Compartilhar este post Link para o post Compartilhar em outros sites
jeanzimba 0 Denunciar post Postado Junho 2, 2009 Fernando nito, isso não é possivel.. é variavel demais, inseguro, mas muito obrigado.. Marcio leandro.. era isso que eu queria, mas não consegui usalo, o tutorial é muito incompleto.. fiz o seguinte script pra teste.. <?php $a=0; ignore_user_abort(1); set_time_limit(0); while($a == 0) { echo 'oba <br>'; flush(); sleep(1); } ?> mas quando fecho a janela e abro denovo, começa do 1 fiz algo errado no script? --- li algo sobre um 'continue'; vi uma pessoa usar isso depois de uma função Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Junho 2, 2009 jean...a instrução/estrutura continue não tem nada a ver com o que você quer. E houve um mal entendido...veja se isso te ajuda a assimilar as coisas melhor: <?php ignore_user_abort(1); set_time_limit(0); if(file_exists('fp1.txt')){ echo 'fp1 existe!', nl2br("\n"), 'Seu conteudo eh:', file_get_contents('fp1.txt'); } else { echo '<script>alert("Abra o script apos seu fechamento"); self.close();</script>'; file_put_contents('fp1.txt', 'O script php rodou mesmo apos self.close()!'); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
jeanzimba 0 Denunciar post Postado Junho 2, 2009 Consegui com todas as dicas juntas e o nosso querido ajax.. muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites