Rechercher : dans
Par :

Timer php

Dernière réponse le 4 jui 2009 à 00:20:08 Xavier, le 12 fév 2002 à 22:13:39 
 Signaler ce message aux modérateurs

Bonjour

Comment faire pour déclecher une action au bout de x seconde ? En fait, je veux rentrer dans une boucle if au bout de 3 secondes...Comment faire ?
Merci

Meilleures réponses pour « Timer php » dans :
Mktime() - Timestamp classiques (hier, mois dernier, etc.) VoirLa fonction mktime() permet de retourner le timestamp UNIX d'une date donnée, c'est-à-dire le nombre de secondes écoulées entre le 1er janvier 1970 et la date en question. Toutefois, dans son utilisation courante, il est généralement nécessaire de...
Vérifier le format d'une date en PHP VoirIl existe plusieurs méthodes pour verifier le format d'une date en PHP, vous pouvez par exemple découper la chaîne puis tester les valeurs de chaque élément. Plus simplement nous utiliserons les expressions régulières. Pour valider une date au...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Télécharger PHP Edit VoirPHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de fonctionnalités permettant de développer plus efficacement : Coloration syntaxique Auto-complétion des fonctions Débuggeur...
Télécharger PHP FTP Synchronizer VoirLa mise à jour de site web est aussi complexe que sa conception. Alors il faut utiliser le bon outil avec les bon paramètres et une bonne connaissance de programmation pour mettre à jour un site. PHP FTP Synchronizer est une application vous...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...

1

jisisv, le 13 fév 2002 à 07:54:09

http://www.php.net/manual/fr/function.sleep.php

Allways close to Open Source...
Johan Daine

Répondre à jisisv

2

JunKy Ripper, le 13 fév 2002 à 10:14:27

HAHA jisisv !!!!
Ca c'est une bonne idée. Maintenant quand quequ'un me pose une question, je l'envoie sur la doc. C'est le meilleur reflexe possible =)
++ Ripper

Répondre à JunKy Ripper

3

Yvonaki, le 16 aoû 2007 à 14:19:28

Je crois que vous n'avez pas bien compris le sens de la question ni même essayé cette fonction dans le cas présent...

la fonction sleep(a) dans un boucle additionne x fois (nombre de lignes) le nombre a pour obtenir un total.
une fois ce total obtenu le program sleep pendant 'total' secondes avant de reprendre pour exécuter tout d'un coup...

admettons que $fichier contienne 10 lignes

while (!feof($fichier)) {
$a=trim(fgetss ($fichier,100)); echo "$a<br>";
sleep(5);
}

cette instruction n'affichera pas 1 ligne toutes les 5 secondes mais bien les 10 lignes après 50 secondes

je cherche également une réponse à cette question...

Répondre à Yvonaki

4

scoopfinder, le 20 fév 2008 à 18:29:49

Sache que la page ne s'affiche que quand elle a été entièrement chargée, pour faire un 'timer' tu devra utiliser un language côté client!

Répondre à scoopfinder

5

 Nexxed, le 4 jui 2009 à 00:20:08
  • +1

Bonjour

C'est peut etre un peu tard pour vous, mais ca pourra peut etre servir a d'autres qui tomberaient ici par hasard:

@Xavier:
Met un sleep avant ton if (qui n'est pas une boucle.. parles de bloc a la limite)

@Yvonaki:
Flush les buffers:
ob_flush(); flush();

@ScoopFinder:
C'est pas si simple.
Sans outputbuffering, suffit de vider les buffers. Si tu utilise l'outputbuffering (activé par défaut dans wamp), effectivement, le contenu du buffer n'est envoyé qu'a la fin de la génération du script.
L'utilisation de l'outputbuffering permet par exemple de balancer des headers ou d'ouvrir une session apres avoir déjà écrit sur le canal de sortie (attention dans le cas de l'utilisation d'UTF8, avec le BOM, voir wikipedia)

Répondre à Nexxed