Ir para conteúdo

POWERED BY:

Arquivado

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

jeanzimba

[Resolvido] Conexao php com pagina fechada

Recommended Posts

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

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

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

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

×

Informação importante

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