Listing du fichier validenb2.php avec syntaxhighlighter
<?php error_reporting(E_ALL | E_NOTICE | E_STRICT ) ; include("std.php") ; debutPage("Validation du nombre, carré et racine") ; h1("Validation du nombre, carré et racine") ; ##################################################### 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 # ceci ne fonctionne plus en php 5.3. # car ereg est "deprecated" # if (! ereg("^[0-9]+$",$n) ) { if (! preg_match("/^[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 ?> <!--- ================ --> <p> </p> <a href="http://www.info.univ-angers.fr/pub/gh/"><img src="return.gif" alt="retour gH" /></a> Retour à la page principale de <font color="#008800">(gH)</font> <p> </p> <p> </p> </blockquote> </body> </html>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)