| auteur : Cyberzoide |
Il suffit d'utiliser microtime() avec le paramètre TRUE, ce qui nous donne un "timestamp UNIX" sous format float :
<?php
$ start = microtime(TRUE );
. . .
. . .
$ end = microtime(TRUE );
echo " Le script s ' est exécuté en " . ($ end - $ start ). " micro secondes . " ;
|
|
| auteur : Forum PHP |
Pour arrêter l'exécution d'un code pendant un certain temps, il faut utiliser la fonction sleep() qui retarde l'exécution du programme pendant x secondes.
Syntaxe :
Par définition, toute fonction sleep de n'importe quel langage limite une forte consommation du CPU car c'est justement pour libérer le CPU qu'on utilise ce genre de fonction.
|
| auteur : Cyberzoide | Il est quelquefois judicieux de forcer l'arrêt d'un script PHP en milieu d'exécution pour des raisons diverses : erreur grave survenue, intrusion d'une personne non autorisée... Pour cela il existe le construct : exit et son alternative die(). Cette fonction ne retourne aucune valeur puisque les instructions qui la suivent ne seront pas exécutées. De plus elle peut prendre un argument optionnel de type chaîne de caractères. Cette chaîne sera affichée dans la page juste avant l'arrêt.
|
| auteur : Cyberzoide | Pour exécuter une commande shell (Unix ou Windows) depuis PHP, existe les fonctions suivantes : shell_exec(), system(), exec()
ainsi que l'opérateur d'exécution ` `.
PHP tente d'exécuter sur le shell du serveur toute commande incluse dans les guillemets obliques (touches ALT + 7) et retourne le résultat de l'exécution qui peut être assigné à une variable de type chaîne de caractères. A noter que cet opérateur est inactif lorsque le safe mode est activé. $ list = ` ls - l ` ;
echo " < pre > $ list < / pre > " ;
|
La fonction shell_exec() est strictement identique à l'opérateur d'exécution.
La fonction system() exécute une commande et retourne la dernière ligne de résultat sous la forme d'une chaîne de caractères si succès de la commande, sinon retourne le booléen FALSE.
La fonction passthru() est similaire à exec() mais ne retourne rien et affiche le résultat brut.
La fonction escapeshellcmd() permet de traiter une chaîne de caractères contenant une commande afin d'en supprimer tout caractère spécial pouvant tromper le système.
|
Consultez les autres F.A.Q.
Les sources présentés sur cette page sont libres de droits,
et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs.
Copyright ©2003
Developpez LLC. Tous droits réservés Developpez LLC.
Aucune reproduction, même partielle, ne peut être faite de ce site et de
l'ensemble de son contenu : textes, documents et images sans l'autorisation
expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans
de prison et jusqu'à 300 000 E de dommages et intérêts.
Cette page est déposée à la SACD.
|