Valid XHTML     Valid CSS2    

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("&nbsp;&nbsp;".$numElt."&nbsp;&nbsp;","gvert") ;
                    fintd() ;
                    td() ;
                      $clef = preg_replace("/</","&lt;",$cle) ;
                      $clef = preg_replace("/>/","&gt;",$clef) ;
                      echo s_span($clef,"gbleu") ;
                    fintd() ;
                    td("R") ;
                      echo $valeur ;
                      nbsp(3) ;
                    fintd() ;
                    td() ;
                      $vat = $tabatr[$cle] ;
                      $vat = preg_replace("/</","&lt;",$vat) ;
                      $vat = preg_replace("/>/","&gt;",$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 gH    Retour à la page principale de   (gH)