Valid XHTML     Valid CSS2    

Listing du fichier pagsd_inc.php

 

00001     <?php
00002     error_reporting(
E_ALL E_NOTICE E_STRICT) ;
00003     
00004     #    (gH)   -_-  scripts_inc.php  ;  TimeStamp (unix) : 17 Novembre 2012 vers 15:22
00005     
00006     include_once(
"../statuno.php") ;
00007     
00008     ##  sous-programmes et variables pour Pagsd
00009     
00010     $dot   
s_span("DOT","grouge") ;
00011     $svg   
s_span("SVG","grouge") ;
00012     $word  
s_span("Microsoft Word","grouge") ;
00013     $rtf   
s_span("RTF","grouge") ;
00014     $excel 
s_span("Microsoft Excel","grouge") ;
00015     $web   
s_span("Web","grouge") ;
00016     $csv   
s_span("CSV","grouge") ;
00017     $json  
s_span("JSON","grouge") ;
00018     
00019     $gawk  
s_span("GAWK","gvertf") ;
00020     $perl  
s_span("PERL","gvertf") ;
00021     $php   
s_span("PHP","gvertf") ;
00022     $png   
s_span("PNG","gvertf") ;
00023     $html  
s_span("HTML","gvertf") ;
00024     $xhtml 
s_span("XHTML","gvertf") ;
00025     $css   
s_span("CSS","gvertf") ;
00026     
00027     $ajax   
s_span("AJAX","gbleuf") ;
00028     $xml   
s_span("XML","gbleuf") ;
00029     $dtd   
s_span("DTD","gbleuf") ;
00030     $xsd   
s_span("XSD","gbleuf") ;
00031     $xsl   
s_span("XSL","gbleuf") ;
00032     $js    
s_span("Javascript","gbleuf") ;
00033     $r     
s_span("R","gbleuf") ;
00034     
00035     $R       
$r  ;
00036     $LATEX   
s_span("LaTeX","gbleuf")  ;
00037     $latex   
s_span("LaTeX","gbleuf")  ;
00038     $Sweave  
s_span("Sweave","gbleuf") ;
00039     $Knitr   
s_span("Knitr","gbleuf") ;
00040     $sweave  
s_span("Sweave","gbleuf") ;
00041     $pdf     
s_span("PDF","gbleuf") ;
00042     $gnuplot 
s_span("gnuplot","gbleuf") ;
00043     $python  
s_span("Python","gbleuf") ;
00044     
00045     #######################################################################################################
00046     
00047     function 
redirectionEventuelle() {
00048     
00049     #######################################################################################################
00050     
00051     $host 
getenv("HTTP_HOST") ;
00052     #echo " HOST : $host " ;
00053     if (
$host=="www.info.univ-angers.fr") {
00054        $titre  
"Leadb" ;
00055        $temps  
;
00056        $newUrl 
"https://leria-info.univ-angers.fr/~gilles.hunault/Pagsd/" ;
00057        echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n" 
;
00058        echo "<!DOCTYPE html \n" 
;
00059        echo "   PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \n" 
;
00060        echo "   \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"> \n" 
;
00061        echo "<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"fr\" xml:lang=\"fr\"> \n" 
;
00062        echo "<head> \n" 
;
00063        echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\" /> \n" 
;
00064        echo "<meta http-equiv=\"Refresh\" content=\"
$temps; URL=$newUrl\" />\n" ;
00065        echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"http://www.info.univ-angers.fr/pub/gh/std.css\" title=\"standard (gH)\" /> \n" 
;
00066        echo "<title> \n" 
;
00067        echo "
$titre \n" ;
00068        echo "</title> \n" 
;
00069        echo "</head> \n" 
;
00070        echo "<body background=\"beige.jpg\"> \n" 
;
00071        echo "<blockquote>\n" 
;
00072        echo "<p>&nbsp;</p> \n" 
;
00073        echo "<p align=\"right\"> \n" 
;
00074        echo "<a href=\"http://validator.w3.org/check/referer\"> \n" 
;
00075        echo "<img src=\"valid.png\" height=\"31\" width=\"88\"  alt=\"Valid XHTML 1.0!\" /> \n" 
;
00076        echo "</a>\n" 
;
00077        echo "</p>\n" 
;
00078        echo "<p>\n" 
;
00079        echo "&nbsp;&nbsp;&nbsp;" 
;
00080        echo " You will be redirected to <b>
$newUrl</b> " ;
00081        echo "</p>\n" 
;
00082        echo "<!-- fin de page minimale (gH) -->\n" 
;
00083        echo "<p>&nbsp;</p>\n" 
;
00084        echo "</blockquote>\n" 
;
00085        echo "</body> \n" 
;
00086        echo "</html> \n" 
;
00087     } ; # fin si
00088     
00089     
# fin de fonction redirectionEventuelle
00090     
00091     #######################################################################################################
00092     
00093     function 
consulter($fichier,$cadre="cadrejaune",$cmt="",$show="oui") {
00094     
00095     #######################################################################################################
00096     
00097     p
("texte") ;
00098     echo "Consulter le fichier "
.href($fichier) ;
00099     if ($cmt
=="") {
00100       echo "&nbsp;:" 
;
00101     } else {
00102       echo ". " 
;
00103       echo $cmt 
;
00104     } # finsi
00105     finp
() ;
00106     
00107     if ($show
=="oui") {
00108       pre_fichier
($fichier,$cadre) ;
00109     } # finsi
00110     
00111     
# fin de fonction consulter
00112     
00113     #######################################################################################################
00114     
00115     function 
vert($chaine) {
00116     
00117     #######################################################################################################
00118     
00119     return( 
s_span($chaine,"gvert") ) ;
00120     
00121     } # fin de fonction vert
00122     
00123     #######################################################################################################
00124     
00125     function 
bleu($chaine) {
00126     
00127     #######################################################################################################
00128     
00129     return( 
s_span($chaine,"gbleuf") ) ;
00130     
00131     } # fin de fonction bleu
00132     
00133     #######################################################################################################
00134     
00135     function 
rouge($chaine) {
00136     
00137     #######################################################################################################
00138     
00139     return( 
s_span($chaine,"grouge") ) ;
00140     
00141     } # fin de fonction rouge
00142     
00143     #######################################################################################################
00144     
00145     function 
finPageExercices($num) {
00146     
00147     #######################################################################################################
00148     
00149     sdl
(3) ;
00150     #h2(href("webrd_data.zip","Archive")." des donn&eacute;es, programmes et scripts.") ;
00151     pvide
() ;
00152     
00153     p
() ;
00154     echo href
("montresource.php?nomfic=s1p$num.php","Code-source php de cette page ; ","orange_stim nou") ;
00155     echo href
("montresource.php?nomfic=scripts1.js"," code javascript utilis&eacute;. ","bleu_stim nou") ;
00156     echo href
("index.php"," Retour &agrave; la page principale du cours.","noir nou") ;
00157     finp
() ;
00158     
00159     finSection
() ;
00160     
00161     ## -------------------------------------------------------------------------------------------
00162     
00163     finPage
() ;
00164     
00165     } # fin de fonction finPageExercices
00166     
00167     #######################################################################################################
00168     
00169     function 
solution($numExo,$numSerie=1) {
00170     
00171     #######################################################################################################
00172     
00173     sdl
(3) ;
00174     $txt  
"Solution : &nbsp; " ;
00175     if ((isset($_GET
["solutions"])) and ($_GET["solutions"]==1)) {
00176       $txt2 
href("pagsd".$numSerie.".php"," &nbsp; masquer la solution &nbsp; ","bouton_fin orange_pastel nou nobold","bsol$numExo","onclick='masqueSolution($numExo) ; return false'") ;
00177     } else {
00178       $txt2 
href("pagsd".$numSerie.".php"," &nbsp; afficher la solution &nbsp; ","bouton_fin vert_pastel nou nobold","bsol$numExo","onclick='montreSolution($numExo) ; return false'") ;
00179     } ; # fin si_
00180     
00181     h3
($txt.s_span($txt2,"invisible","boutSol$numExo")) ;
00182     
00183     js
("window.document.getElementById('boutSol$numExo').setAttribute('class','visible')") ;
00184     
00185     if ((isset($_GET
["solutions"])) and ($_GET["solutions"]==0)) {
00186        noscript
() ;
00187        blockquote
() ;
00188        h4
("Pour afficher/masquer une solution particuli&egrave;re, Javascript doit &ecirc;tre actif, ce qui n'est pas le cas actuellement.","gbleuf") ;
00189        p
() ;
00190          echo "Pour afficher toutes les solutions d'un coup, cliquez "
.href("s".$numSerie."p".$numExo.".php?solutions=1","ici","gvert nou")."." ;
00191        finp
() ;
00192        finblockquote
() ;
00193        finnoscript
() ;
00194     } ; # fin si
00195     
00196     blockquote
() ;
00197     
00198     if ((isset($_GET
["solutions"])) and ($_GET["solutions"]==1)) {
00199       div
("visible","solution$numExo") ;
00200     } else {
00201       div
("invisible","solution$numExo") ;
00202     } ; # fin si_
00203     
00204     
# fin de fonction solution
00205     
00206     #######################################################################################################
00207     
00208     function 
finsolution() {
00209     
00210     #######################################################################################################
00211     
00212     findiv
() ;
00213     pvide
() ;
00214     finblockquote
() ;
00215     sdl
(3) ;
00216     
00217     #######################################################################################################
00218     
00219     
# fin de fonction finsolution
00220     
00221     #######################################################################################################
00222     
00223     function 
montre($numDebut,$numFin,$baseFichiers,$nomVisu,$extension="xml",$nbLignes=25,$nbColonnes=80) {
00224     
00225     #######################################################################################################
00226     
00227     # montre(1,4,"agences","visu4") est &eacute;quivalent &agrave;
00228     #
00229     # p() ;
00230     #  for ($ndp=1;$ndp<=4;$ndp++) {
00231     #    nbsp(7) ; echo href("agences0$ndp.xml","agences0$ndp.xml","bouton_fin orange_pastel nou","","onmouseover='montre(\"agences0$ndp.xml\",\"visu4\")'") ;
00232     #  } ;  # fin pour
00233     # finp() ;
00234     #
00235     # div() ;
00236     # textarea("visu4","tajaunec",25,80,"visu4") ; fintextarea() ;
00237     # findiv() ;
00238     #
00239     
00240     p
() ;
00241       for ($idf
=$numDebut;$idf<=$numFin;$idf++) {
00242         $fichier 
$baseFichiers."0".$idf.".".$extension ;
00243         echo href
($fichier,"","bouton_fin bleu_pastel nou","","onmouseover='montreFichier(\"$fichier\",\"$nomVisu\")'") ;
00244         nbsp
(7) ;
00245       } ;  # fin pour
00246     finp
() ;
00247     #
00248     div
() ;
00249       textarea
($nomVisu,"tajaunec",$nbLignes,$nbColonnes,$nomVisu) ; fintextarea() ;
00250     findiv
() ;
00251     
00252     } # fin de fonction montre
00253     
00254     #######################################################################################################
00255     
00256     function 
montreListe($listeFichiers,$nomVisu,$nbLignes=25,$nbColonnes=80) {
00257     
00258     #######################################################################################################
00259     
00260     # si un nom de fichier est <p> on change de paragraphe
00261     
00262     $tabFichiers 
preg_split("/\s+/",$listeFichiers) ;
00263     
00264     p
() ;
00265     foreach ($tabFichiers 
as $fichier) {
00266         if ($fichier
=="<p>") {
00267           finp
() ;
00268           p
() ;
00269         } else {
00270         echo href
($fichier,"","bouton_fin bleu_pastel nou","","onmouseover='montreFichier(\"$fichier\",\"$nomVisu\")'") ;
00271         nbsp
(7) ;
00272         } ;
00273     } ;  # fin pourchaque
00274     finp
() ;
00275     #
00276     div
() ;
00277       textarea
($nomVisu,"tajaunec",$nbLignes,$nbColonnes,$nomVisu) ; fintextarea() ;
00278     findiv
() ;
00279     
00280     } # fin de fonction montreListe
00281     
00282     #######################################################################################################
00283     
00284     function 
ncbi($acc="") { # renvoie l'addresse de la prot&eacute;ine au Ncbi
00285     
00286     #######################################################################################################
00287     
00288     return(
"http://www.ncbi.nlm.nih.gov/protein/$acc") ;
00289     
00290     } # fin de fonction ncbi
00291     
00292     #######################################################################################################
00293     
00294     function 
listeFichiers($baseFichier,$numDebut,$numFin,$extension="xml") { # construit une liste de fichiers bati sur le meme mod&egrave;le
00295     
00296     #######################################################################################################
00297     
00298       $laListe 
"" ;
00299       for ($idf
=$numDebut;$idf<=$numFin;$idf++) {
00300         $laListe 
.= $baseFichier.$idf.".".$extension." " ;
00301       } ;  # fin pour
00302     
00303     return(
trim($laListe)) ;
00304     
00305     } # fin de fonction listeFichiers
00306     
00307     #######################################################################################################
00308     
00309     function 
vnc() {
00310     
00311     #######################################################################################################
00312     
00313     
00314     p
("texte") ;
00315     echo "Solution volontairement non communiqu&eacute;e." 
;
00316     finp
() ;
00317     
00318     } # fin de fonction vnc
00319     
00320     #######################################################################################################
00321     
00322     function 
vncdet() {
00323     
00324     #######################################################################################################
00325     
00326     
00327     p
("texte") ;
00328     echo "Solution d&eacute;taill&eacute;e volontairement non communiqu&eacute;e." 
;
00329     finp
() ;
00330     
00331     } # fin de fonction vncdet
00332     
00333     #######################################################################################################
00334     
00335     function 
noir($chaine) {
00336     
00337     #######################################################################################################
00338     
00339     return(
s_span($chaine,"gnoir")) ;
00340     
00341     } # fin de fonction noir
00342     
00343     ?>

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)