Listing du fichier ari.php avec syntaxhighlighter
<?php include("std.php") ; debutPage("Progression arithmétique","strict") ; h1("Résultats de Progression arithmétique") ; sdl(3) ; # initialisation des paramètres $a = "" ; $b = "" ; $n = "" ; $r = "" ; if (!isset($_GET["a"])) { h2("pas de valeur pour a, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si $a = $_GET["a"] ; if ($a=="") { h2("pas de valeur pour a, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si if (isset($_GET["n"])) { $n = $_GET["n"] ; } ; # fin si if (isset($_GET["b"])) { $b = $_GET["b"] ; } ; # fin si if (!isset($_GET["r"])) { h2("pas de valeur pour r, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si $r = $_GET["r"] ; if ($r=="") { h2("pas de valeur pour r, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si #echo "<p class='invisible'>" ; p("invisible") ; # remplace echo "<p class='invisible'>" ; echo "Voici les paramètres de la progression : " ; echo " a = $a b = $b r = $r n = $n " ; finp() ; if (($b=="") and ($n=="")) { h2("il faut fournir soit b, soit n, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si if (($b!="") and ($n!="")) { h2("il ne faut pas fournir b et n en même temps, impossible de continuer") ; finPage() ; exit(-1) ; } ; # fin si if (($b=="") and ($n!="")) { p("cadre") ; echo "Calcul de $n termes à partir de x".sub(0)."= $a, on ajoute $r à chaque fois. " ; finp() ; $x = $a ; for ($f=1;$f<=$n;$f++) { $x = $x + $r ; h2(" x".sub($f)." = $x ") ; } ; # fin de pour } ; # fin de si if (($n=="") and ($b!="")) { p("cadre") ; echo "On calcule des termes à partir de x".sub(0)."= $a, on ajoute $r à chaque fois." ; br() ; echo "On s'arrête dès qu'on atteint (ou dépasse) la valeur b=$b." ; finp() ; ## autre boucle : ## echo "<h1>SI ON NE CONNAIT PAS LE NB DE TERMES</h1>" ; $f = 0 ; $x = $a ; while ($x<$b) { $x = $x + $r ; $f = $f + 1 ; h2(" x".sub($f)." = $x ") ; } ; # fin de tant que } # fin de si pvide() ; p() ; echo href("montresource.php?nomfic=ari.php","code-source PHP de la page")."." ; finp() ; 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)