Listing du fichier stdphp.php
00001 <?php
00002
00003 # (gH) -_- stdphp.php ; TimeStamp (unix) : 25 Aoû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 = " 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(" 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(" 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(" Texte inté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 à la page de dé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 "® (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 à la page principale de (gH)