Valid XHTML     Valid CSS2    

Listing du fichier convcminch.php avec syntaxhighlighter


        <?php
        
        #    (gH)   -_-  convcminch.php  ;  TimeStamp (unix) : 25 Février 2013 vers 12:19
        
        #####################################################################
        #                                                                   #
        # conversion pouce/cm en ligne de commande (dans les deux sens)     #
        #                                                                   #
        #####################################################################
        
        # ATTENTION : ce programme s'utilise en ligne de commande !
        
        # si vous ne comprenez pas comment sont stockés les paramètres,
        # décommentez l'instruction suivante :
        
        # print_r($argv) ;
        
        # s'il y a moins de 3 paramètres, on ne peut pas effectuer de conversion
        # et on le dit
        
        if ($argc<3) {
        
          echo "\n" ;
          echo " Désolé, mais je n'ai pas assez d'informations pour convertir.\n" ;
          echo " Vous devez fournir un nombre et le mot pouces ou le mot cm. \n" ;
          echo " Par exemple," ;
          echo " si vous tapez php convcminch.php 9 pouces, je ferai la conversion en centimètres.\n\n" ;
        
          exit(-1) ; # force à quitter le programme
        
        } # fin si
        
        # arrivé ici, on est sur d'avoir le bon nombre de paramètres
        
        $valeur = $argv[1] ; # car $argv[0] est le nom du programme en cours d'exécution
        $unite  = $argv[2] ; # sans doute pouce ou cm
        
        if ($unite=="pouces") {
          $fact = 2.54 ;
          $autreu = "cm" ;
        } ; # fin si
        
        if ($unite=="cm") {
          $fact   = 1/2.54 ;
          $autreu = "pouces" ;
        } ; # fin si
        
        echo " $valeur $unite = ".($valeur*$fact)." $autreu.\n" ;
        
        # sans doute mieux, avec arrondi et calcul séparé de l'affichage :
        
        $valCnv   = $valeur*$fact ;
        $valCnv_f = sprintf("%0.2f",$valCnv) ;
        echo " $valeur $unite = $valCnv_f $autreu (arrondi).\n" ;
        
        ?>
        
        

La coloration syntaxique est réalisée par : SyntaxHighlighter.

Si vous préférez, vous pouvez utiliser celle de geshi ou même celle construite autour de la fonction highlight_file.

 

 

retour gH    Retour à la page principale de   (gH)