Listing du fichier validenb3.php avec syntaxhighlighter
<?php include("../std.php") ; debutPage("Validation du nombre, carré et racine") ; h1("Validation du nombre, carré et racine") ; p() ; nbsp() ; finp() ; blockquote() ; function valideNombre( $n ) { $n = trim($n) ; # on enlève les espaces en début et en fin $ok = 1 ; // on aurait pu utiliser is_numeric($n) mais ceci // ne résoud pas le problème d'avoir un entier et pas // seulement un numérique if (! ereg("^[0-9]+$",$n) ) { echo " mais ce n'est pas un entier ! " ; $ok = 0 ; } else { echo " c'est bien un entier " ; if ($n>100) { echo " mais il est supérieur à 100 " ; $ok = 0 ; } ; # fin de si trop grand if ($n<10) { echo " mais il est inférieur à 10 " ; $ok = 0 ; } ; # fin de si trop petit } ; # fin de si expression régulière if ($ok==0) { echo " je mets donc 0 à la place." ; $n = 0 ; } ; # fin de si return $n ; } ; # fin de function valideNombre ################################################# # # # programme principal # # # ################################################# if (isset($_GET['mon_Nb'])) { echo "<script language=\"javascript\">" ; echo "alert('vous ne devriez pas passer des paramètres en mode GET ')" ; echo "</script>" ; } ; # fin de si # $mon_Nb = 37 ; # pour test en ligne de commande # $mon_Nb = 123456789 ; # pour test en ligne de commande if (isset($_POST['mon_Nb'])) { $mon_Nb = $_POST['mon_Nb'] ; } else { $mon_Nb = "" ; } ; # fin de si echo " Vous avez entré la valeur \"$mon_Nb\".\n " ; # supprimer l'instruction valideNombre(...) si on ne veut pas tester # que la valeur est un entier entre 10 et 100 if (strlen($mon_Nb)>0) { $mon_Nb = valideNombre( $mon_Nb ) ; $carre = $mon_Nb * $mon_Nb ; $racine = sqrt($mon_Nb) ; echo "\n Son carré est $carre \n" ; echo " et sa racine carrée $racine \n" ; } else { echo " Pas de valeur, pas de calcul !\n\n" ; } ; # fin de si finblockquote() ; finPage() ; ?>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 à la page principale de (gH)