CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[PHP] Page générée... temps négatifs

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
13 mai 2007 à 17:12:51

Salut à tous :)

Voila j´ai un probleme débile, que je ne comprends pas et que je n´arrive pas à résoudre.

je m´explique, j´ai en footer :

Page générée en 0.xx ms

Jusque la tout va bien, j´obtiens de bons chiffres, mais j´ai un probleme, de temps en temps j´obtiens :

Page générée en -0.xx ms

Comme vous pouvez le voir, il y a un léger probleme ^^

Voici le code utilisé :

[php]

<?php
/* debut de la fonction de calcul du temps d´execution...*/
$temps_debut = microtime(true);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">

<head>
<title>Guitar Heroes : Welcome To The Jungle</title>
blabla...
</head>
<body>
Plein de balises...
<div id="footer">
<?php
$temps_fin = microtime(true);
$duree = round(($temps_fin - $temps_debut) ,2);
echo ´Page générée en ´.$duree.´ms´;
?> Plein de balise...</div>
</body>[/php]

Merci ^^

darth-bane
darth-bane
Niveau 10
13 mai 2007 à 17:29:21

Visiblement il arrive que $temps_fin - $temps_debut ait une valeur négative, ce qui signifie que $temps_début est supérieur à $temps_fin, ce qui ne devrait pas être possible.

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
13 mai 2007 à 18:00:27

Il y a une solution ?

darth-bane
darth-bane
Niveau 10
13 mai 2007 à 18:02:49

A part remplacer :
$duree = round(($temps_fin - $temps_debut) ,2);
par :
$duree = abs(round(($temps_fin - $temps_debut) ,2));
de façon à ce qu´il affiche la valeur absolue de la différence entre $temps_début et $temps_fin, je ne vois pas trop.

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
13 mai 2007 à 20:29:01

Ben merci, c´est déja ça :)

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
14 mai 2007 à 17:12:21

meme avec valeur absolue :
http://img259.imageshack.ck.us/img259/3425/oooooki6.jpg

:-(

darth-bane
darth-bane
Niveau 10
14 mai 2007 à 18:16:47

Tu as dû te planter quelque part, parce qu´une valeur absolue ne pas être négative !

MathieuN7
MathieuN7
Niveau 10
14 mai 2007 à 21:25:51

Essaie en mettant la valeur absolue, car elle n´est pas mise si tu obtiens qqch de négatif !

Et vire ta fonction round pour voir ce que ça donne, à tout hasard ^^

Slash[S]nakepit
Slash[S]nakepit
Niveau 10
14 mai 2007 à 23:04:22

Je vais tester ça ^^

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment