Valid XHTML     Valid CSS2    

Listing du fichier stdphp.php

 

00001     <?php
00002     
00003     #    (gH)   -_-  stdphp.php  ;  TimeStamp (unix) : 25 Ao&ucirc;t 2012 vers 12:03
00004     
00005     ######################################################
00006     
00007     include(
"../std.php") ;
00008     include("stdphp_inc.php"
) ;
00009     
00010     $fichierDesFonctions 
"../std.php"    ;
00011     $fichierDesExemples  
"../stdphp.xmp" ;
00012     
00013     $versionStdPhp 
litVersion($fichierDesFonctions) ;
00014     $tdfns         
tableauDesFonctionsPhp($fichierDesFonctions) ;
00015     sort
($tdfns) ;
00016     $nbFns 
count($tdfns) ;
00017     
00018     ######################################################
00019     
00020     $titre1 
"Les $nbFns fonctions de std.php" ;
00021     $titre2 
"&nbsp; &nbsp; Les $nbFns fonctions de ".s_span("std.php","grouge")." (version ".s_span($versionStdPhp,"gvert").")" ;
00022     debutPageMinimal
($titre1,"std.css stdfixes.css")  ;
00023     
00024     jsf
("stdphp.js") ;
00025     $appel 
"stdphp.php" ;
00026     
00027     ######################################################
00028     
00029     div
("haut","hau") ;
00030     blockquote
() ;
00031     pvide
() ;
00032     pvide
() ;
00033     h1
($titre2) ;
00034     p
("droite pdroit") ;
00035     echo href
("http://validator.w3.org/check?uri=referer",img("valid.png","Valid XHTML")) ;
00036     sdl
() ;
00037     nbsp
(5) ;
00038     $std 
"http://forge.info.univ-angers.fr/~gh/std.css" ;
00039     echo href
("http://jigsaw.w3.org/css-validator/validator?uri=".urlencode($std),img("css.gif","Valid CSS2")) ;
00040     sdl
() ;
00041     nbsp
(20) ;
00042     finp
() ;
00043     finblockquote
() ;
00044     sdl
() ;
00045     findiv
() ;
00046     
00047     $lafns 
"" ;
00048     if (isset($_GET
["lafns"])) { $lafns $_GET["lafns"] ; } ;
00049     
00050     div
("gauche","bg") ;
00051     form
($appel,"get","onsubmit='montrefns() ; return false'" ) ;
00052     
00053     ## ---------------------------------------------------
00054     
00055     div
("centre") ;
00056     
00057     pvide
() ;
00058     
00059     p
() ;
00060     echo "Choisissez la fonction : " 
;
00061     finp
() ;
00062     
00063     pvide
() ;
00064     
00065     p
() ;
00066     $lafnsel 
"ancre" ;
00067     if (!$lafns
=="") { $lafnsel $lafns ; } ;
00068     
00069     input_select
("lafns","size=\"20\"") ;
00070       foreach ($tdfns 
as $nfns) {
00071         $selected 
"" ;
00072         $plus     
" ondblclick='window.location.replace(\"stdphp.php?lafns=$nfns\")' " ;
00073         if ($nfns
==$lafnsel) {
00074           $selected 
"selected" ;
00075         } ; # fin si
00076         input_option
($nfns,"",$selected,"",$plus) ;
00077       } ; # fin pour chaque
00078     finselect
() ;
00079     finp
() ;
00080     
00081     pvide
() ;
00082     
00083     p
("centre") ;
00084     nbsp
(15) ;
00085     input_submit
("montrer","montrer","vert_pastel") ;
00086     nbsp
(15) ;
00087     finp
() ;
00088     
00089     findiv
() ;
00090     
00091     finform
() ;
00092     
00093     pvide
() ;
00094     
00095     findiv
() ;
00096     
00097     ## ---------------------------------------------------
00098     
00099     div
("droite","bd") ;
00100     blockquote
() ;
00101     #div("statique") ;
00102     
00103     if (
$lafns!="") {
00104       h2
("&nbsp; Exemples d'utilisation de la fonction ".s_span($lafns,"gbleuf")) ;
00105       p
("ptextarea") ;
00106       textarea
("","cadre tajaunec",8,100,"exemple") ;
00107         echo "\n" 
;
00108         exemplesUtilisationDeLaFonction
($lafns,$fichierDesExemples) ;
00109       fintextarea
() ;
00110       finp
() ;
00111       h2
("&nbsp; Corps de la fonction ".s_span($lafns,"gbleuf")) ;
00112       p
("ptextarea") ;
00113       textarea
("","cadre",15,100,"corps") ;
00114         echo "\n" 
;
00115         texteDeLaFonction
($lafns,"../std.php") ;
00116       fintextarea
() ;
00117       finp
() ;
00118     } else {
00119     
00120       $explik 
" (".href("php_conceptuel.php","explications","gbleuf nou").")" ;
00121       h2
("&nbsp; Texte int&eacute;gral de std.php".$explik) ;
00122       pvide
() ;
00123       #blockquote() ;
00124       p
("ptextarea") ;
00125       textarea_fichier
("","cadre",24,100,"stdphp","std.php") ;
00126       finp
() ;
00127       #finblockquote() ;
00128     
00129     } ; 
# fin si
00130     
00131     ## ---------------------------------------------------
00132     
00133     pvide
() ;
00134     pvide
() ;
00135     
00136     p
("centre") ;
00137     echo "Vous pouvez cliquer " 
;
00138     echo href
("$appel?lafns=","ici","bouton_fin nou orange_pastel") ;
00139     echo " pour revenir &agrave; la page de d&eacute;part." 
;
00140     nbsp
(3) ;
00141     finp
() ;
00142     
00143     pvide
() ;
00144     
00145     p
("centre") ;
00146     echo "Largeur d'affichage du code : " 
;
00147     input_text
("lrg"," 120","8","vert_pastel") ;
00148     echo href
("non.php","forcer la largeur","bouton_fin jaune_pastel nou","chlrg","onclick='changeLesLargeurs() ; return false'") ;
00149     finp
() ;
00150     
00151     pvide
() ;
00152     
00153     p
("centre") ;
00154     echo href
("montresource.php?nomfic=stdphp.php","code-source de la page","orange_stim nou") ;
00155     nbsp
(5) ;
00156     echo href
("std.php.zip","archive du code-source de std.php","nou") ;
00157     finp
() ;
00158     #findiv() ;
00159     
00160     finblockquote
() ;
00161     findiv
() ;
00162     
00163     ## ---------------------------------------------------
00164     
00165     div
("bas") ;
00166     p
("bas") ;
00167     echo "&reg; (gH) Gilles HUNAULT 2007" 
;
00168     finp
() ;
00169     findiv
() ;
00170     
00171     ######################################################
00172     #
00173     finPageMinimal
() ;
00174     ?>

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