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 à la page principale de (gH)