Valid XHTML     Valid CSS2    

Listing du fichier convcminch.php

 

00001     <?php
00002     
00003     #    (gH)   -_-  convcminch.php  ;  TimeStamp (unix) : 25 Février 2013 vers 12:19
00004     
00005     #####################################################################
00006     #                                                                   #
00007     # conversion pouce/cm en ligne de commande (dans les deux sens)     #
00008     #                                                                   #
00009     #####################################################################
00010     
00011     # ATTENTION : ce programme s'utilise en ligne de commande !
00012     
00013     # si vous ne comprenez pas comment sont stockés les paramètres,
00014     # décommentez l'instruction suivante :
00015     
00016     # print_r($argv) ;
00017     
00018     # s'il y a moins de 3 paramètres, on ne peut pas effectuer de conversion
00019     # et on le dit
00020     
00021     if (
$argc<3) {
00022     
00023       echo "\n" 
;
00024       echo " Désolé, mais je n'ai pas assez d'informations pour convertir.\n" 
;
00025       echo " Vous devez fournir un nombre et le mot pouces ou le mot cm. \n" 
;
00026       echo " Par exemple," 
;
00027       echo " si vous tapez php convcminch.php 9 pouces, je ferai la conversion en centimètres.\n\n" 
;
00028     
00029       exit(-1
) ; # force à quitter le programme
00030     
00031     
# fin si
00032     
00033     # arrivé ici, on est sur d'avoir le bon nombre de paramètres
00034     
00035     $valeur 
$argv[1] ; # car $argv[0] est le nom du programme en cours d'exécution
00036     $unite  
$argv[2] ; # sans doute pouce ou cm
00037     
00038     if (
$unite=="pouces") {
00039       $fact 
2.54 ;
00040       $autreu 
"cm" ;
00041     } ; # fin si
00042     
00043     if (
$unite=="cm") {
00044       $fact   
1/2.54 ;
00045       $autreu 
"pouces" ;
00046     } ; # fin si
00047     
00048     echo 
$valeur $unite = ".($valeur*$fact).$autreu.\n" ;
00049     
00050     # sans doute mieux, avec arrondi et calcul séparé de l'affichage :
00051     
00052     $valCnv   
$valeur*$fact ;
00053     $valCnv_f 
sprintf("%0.2f",$valCnv) ;
00054     echo 
$valeur $unite = $valCnv_f $autreu (arrondi).\n" ;
00055     
00056     ?>
00057     

La coloration syntaxique est réalisée par un enrobage de la function php nommée highlight_file

mais si vous préférez, vous pouvez utiliser celle de SyntaxHighlighter ou même celle de geshi.

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)