Listing du fichier eltattres.php avec syntaxhighlighter
<?php # (gH) -_- eltattres.php ; TimeStamp (unix) : 17 Mars 2010 vers 12:36 error_reporting(E_ALL) ; include("../std.php") ; include("eltatt_inc.php") ; debutPage("Eléments et attributs","strict") ; debutSection() ; ############################################################################# if ( (!isset($_GET["url"])) or (strlen(trim($_GET["url"]))==0) ) { h1("Aucune URL fournie, rien à faire !") ; } else { $url = $_GET["url"] ; h1("Analyse des éléments et attributs de la page Web ") ; blockquote() ; h1(href($url)) ; finblockquote() ; $tabres = analysePage($url) ; $idr = -1 ; $idr++ ; $codret = $tabres[$idr] ; $idr++ ; $nbelt = $tabres[$idr] ; $idr++ ; $nbatt = $tabres[$idr] ; $idr++ ; $nbcmt = $tabres[$idr] ; $idr++ ; $nbfds = $tabres[$idr] ; $idr++ ; $nbfjs = $tabres[$idr] ; $idr++ ; $tabdet = $tabres[$idr] ; $idr++ ; $tabatr = $tabres[$idr] ; if ($codret==0) { h2("En bref") ; blockquote() ; p() ; echo " $nbelt élément(s), $nbatt attribut(s), $nbcmt commentaires, " ; br() ; echo " $nbfds feuille(s) de style et $nbfjs fichier(s) javascript." ; finp() ; finblockquote() ; h2("En détail") ; blockquote() ; table(1,15,"collapse") ; tr() ; th("C","jaune_pastel") ; echo " Numéro " ; finth() ; th("C","jaune_pastel") ; echo " Elément " ; finth() ; th("C","jaune_pastel") ; echo " Occurrences" ; finth() ; th("L","jaune_pastel") ; nbsp(3) ; echo "Attributs éventuels" ; finth() ; fintr() ; $numElt = 0 ; foreach ($tabdet as $cle=>$valeur) { $numElt++ ; tr() ; td("R") ; echo s_span(" ".$numElt." ","gvert") ; fintd() ; td() ; $clef = preg_replace("/</","<",$cle) ; $clef = preg_replace("/>/",">",$clef) ; echo s_span($clef,"gbleu") ; fintd() ; td("R") ; echo $valeur ; nbsp(3) ; fintd() ; td() ; $vat = $tabatr[$cle] ; $vat = preg_replace("/</","<",$vat) ; $vat = preg_replace("/>/",">",$vat) ; echo $vat ; fintd() ; fintr() ; } ; # fin pour fintable() ; finblockquote() ; h2("Texte analysé") ; codeHtml($url) ; } ; # fin si sur coderet } ; # fin si sur url ############################################################################# finSection() ; 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)