Listing du fichier gcar.php
00001 <?php
00002
00003 # (gH) -_- gcar.php ; TimeStamp (unix) : 31 Mars 2013 vers 12:00
00004
00005 error_reporting(E_ALL | E_NOTICE | E_STRICT) ;
00006 include("std.php") ;
00007 debutPage("Google car","strict") ;
00008 debutSection() ;
00009
00010 #############################################################################################
00011
00012 function afficheHisto($jphurl,$altimg) {
00013
00014 p() ;
00015 nbsp(7) ;
00016 echo href($jphurl,img($jphurl,$altimg,"300")) ;
00017 finp() ;
00018
00019 } # fin de fonction afficheHisto
00020
00021 #############################################################################################
00022
00023 h2("Histogramme du Google car") ;
00024
00025 # -------------------------------------------------------------------------------------------
00026
00027 h3("Solution 1") ; # url directe
00028
00029 p() ;
00030 nbsp(7) ;
00031 $url = "../jphistopct.php?vdata=3_6_11_5&xmrks=Lundi_Mardi_Jeudi_Vendredi&titr=Google%20car" ;
00032 echo href($url,img($url,"google car","300")) ;
00033 finp() ;
00034
00035 # -------------------------------------------------------------------------------------------
00036
00037 h3("Solution 2") ; # deux tableaux
00038
00039 $km = array("3","6","11","5") ;
00040 $jr = array("lundi","mardi","jeudi","vendredi") ;
00041
00042 $deburl = "../jphistopct.php?" ;
00043 $finurl = "&titr=Google%20car" ;
00044
00045 $midurl1 = "vdata=" ;
00046 $midurl2 = "&xmrks=" ;
00047 $nbj = count($jr) ;
00048
00049 for ($idj=0;$idj<$nbj;$idj++) { # idj = indice de jour
00050 $midurl1 .= $km[$idj] ;
00051 $midurl2 .= $jr[$idj] ;
00052 if ($idj<$nbj-1) {
00053 $midurl1 .= "_" ;
00054 $midurl2 .= "_" ;
00055 } ; # fin si
00056 } ; # fin pour idj
00057
00058 $url = $deburl . $midurl1 . $midurl2 . $finurl ;
00059
00060 afficheHisto($url,"google car") ;
00061
00062 # -------------------------------------------------------------------------------------------
00063
00064 h3("Solution 3") ; # deux chaines qui contiennent des mots
00065
00066 $km = "3 6 11 5" ;
00067 $jr = "lundi mardi jeudi vendredi" ;
00068
00069 $deburl = "../jphistopct.php?" ;
00070 $finurl = "&titr=Google%20car" ;
00071
00072 $midurl1 = "vdata=" ;
00073 $midurl2 = "&xmrks=" ;
00074 $nbm = nbmots($jr) ;
00075
00076 for ($idm=1;$idm<=$nbm;$idm++) { # idm = indice de mot
00077 $midurl1 .= mot($km,$idm) ;
00078 $midurl2 .= mot($jr,$idm) ;
00079 if ($idm<$nbm) {
00080 $midurl1 .= "_" ;
00081 $midurl2 .= "_" ;
00082 } ; # fin si
00083 } ; # fin pour idj
00084
00085 $url = $deburl . $midurl1 . $midurl2 . $finurl ;
00086
00087 afficheHisto($url,"google car") ;
00088
00089 # -------------------------------------------------------------------------------------------
00090
00091 h3("Solution 4") ; # un tableau associatif
00092
00093 $data = array("lundi"=>3,"mardi"=>6,"jeudi"=>11,"vendredi"=>5) ;
00094
00095 $deburl = "../jphistopct.php?" ;
00096 $finurl = "&titr=Google%20car" ;
00097
00098 $midurl1 = "vdata=" ;
00099 $midurl2 = "&xmrks=" ;
00100 $nbm = nbmots($jr) ;
00101
00102 foreach ($data as $jr=>$km) {
00103 $midurl1 .= $km."_" ;
00104 $midurl2 .= $jr."_" ; # surtout pas "$jr_" ;
00105 } ; # fin pour chaque
00106
00107 # du coup, il y a un _ en trop à la fin
00108
00109 $midurl1 = substr($midurl1,0,strlen($midurl1)-1) ;
00110 $midurl2 = substr($midurl2,0,strlen($midurl2)-1) ;
00111
00112 $url = $deburl . $midurl1 . $midurl2 . $finurl ;
00113
00114 afficheHisto($url,"google car") ;
00115
00116 #############################################################################################
00117
00118 finSection() ;
00119 finPage() ;
00120 ?>
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)