j'ai commencé à créer un petit script en PHP pour faire un compte à rebours, le concept est qu'une boucle FOR avec un index positif se dés incrémente jusqu'à atteindre 0. L'utilisateur doit entrer une combinaison avant la fin du compte à rebours mais le fgets qui permet de saisir la combinaison stop la boucle. Auriez-vous une solution à ce problème ?
Les forums d'Openclassrooms disposent d'une fonctionnalité permettant de colorer et mettre en forme les codes source afin de les rendre plus lisibles et faciles à manipuler par les intervenants. Pour cela, il faut utiliser le bouton de l'éditeur, choisir un des langages proposés et coller votre code dans la zone prévue. Si vous utilisez l'éditeur de messages en mode Markdown, il faut utiliser les balises <pre class="brush: php;">Votre code ici</pre>.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Merci, c'est modifié. Mais après m'avoir corrigé ce serai génial de faire également autant d'efforts pour apporter une réponse à ma question, je vous en remercie.
Je pense que ton fgets attend d'avoir une réponse avant de continuer, il faudrait plutôt séparer tes deux fonctions et de les lier par le biais d'un temp :
d'un coté ton compte à rebours,
d'un autre coté ton fgets(),
Ajout d'un tmp.txt
Tu aurais voulu le faire avec quelle interface ? un site ou une console ?
L'erreur dans un code se situe très souvent entre le clavier et la chaise. =D
//Please remember in multi-process applications (which are best suited under CLI), that I/O operations often will //BLOCK signals from being processed. // //For instance, if you have a parent waiting on fread(STDIN), it won't handle SIGCHLD, even if you defined a //handler for it, until after the call to fread has returned. //Your solution in this case is to wait on stream_select() to find out whether reading will block. Waiting on //stream_select(), critically, does NOT BLOCK signals from being processed.
Du coup, je viens trouver ça sur php.net
Oublie ce que je t'ai dit plus haut, je me suis planté
Merci beaucoup pour ta solution mais j'ai trouvé un autre moyen ! Serte il est moins pratique et peu dévoiler une erreur lorsque l'heure en seconde arrive à 60:
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Pas d'aide concernant le code par MP, le forum est là pour ça :)
L'erreur dans un code se situe très souvent entre le clavier et la chaise. =D
L'erreur dans un code se situe très souvent entre le clavier et la chaise. =D