Valid XHTML     Valid CSS2    

Listing du fichier chat.php

 

00001     <?php
00002     include(
"std.php") ;
00003     debutPage
("chat","strict") ;
00004     debutSection
() ;
00005     ######################################################
00006     
00007     h1
("Traduction presque mot à mot") ;
00008     
00009     ?>
00010     
00011     <h2> A éviter</h2>
00012     <table class="collapse" border="1" cellpadding="10" >
00013       <tr>
00014          <th>Français</th>
00015          <td align="center"><b>English</b></td>
00016       </tr>
00017       <tr>
00018         <td>le</td>
00019         <td>the</td>
00020       </tr>
00021       <tr>
00022         <td>chat</td>
00023         <td>cat</td>
00024       </tr>
00025       <tr>
00026         <td>mange</td>
00027         <td>eats</td>
00028       </tr>
00029     </table>
00030     
00031     
00032     <?php
00033     
00034     h2(
"Super 1 !") ;
00035     
00036     p
() ;
00037     $m 
="chat" ;
00038     echo " il y a "
.strlen($m)." lettres dans le mot '$m'" ;
00039     finp
() ;
00040     
00041     p
() ;
00042     $m 
"chat" ;
00043     $n 
strlen($m) ;
00044     echo "(sans doute mieux) il y a 
$n lettres dans le mot '$m'" ;
00045     finp
() ;
00046     
00047     
00048     $fr 
"le chat mange la souris__grise dans le jardin"  ;
00049     $en 
"the cat eats the grey__mouse in the garden"  ;
00050     
00051     $nbm 
nbmots($fr) ;
00052     table
(1,10,"collapse tarose") ;
00053     entetesTableau
("phrase__Française phrase__Anglaise","bleu_pastel") ;
00054     for ($idm
=1;$idm<=$nbm;$idm++) {
00055      tr
() ;
00056         td
("L","tajaunec") ; echo preg_replace("/__/"," ",mot($fr,$idm)) ; fintd() ;
00057         td
() ;
00058            #echo mot($en,$idm) ;
00059            echo 
preg_replace("/__/"," ",strtoupper(mot($en,$idm))) ;
00060         fintd
() ;
00061     fintr
() ;
00062     } ; # fin pour idm
00063     fintable
() ;
00064     
00065     h2
("Super 2 !") ;
00066     
00067     $nbm 
nbmots($fr) ;
00068     table
(1,10,"collapse tarose") ;
00069     tr
() ;
00070     th
("C","tajaunec") ; echo "Français" finth() ;
00071     for ($idm
=1;$idm<=$nbm;$idm++) {
00072         td
("L","tajaunec") ;
00073            echo mot
($fr,$idm) ;
00074         fintd
() ;
00075     } ; # fin pour idm
00076     fintr
() ;
00077     
00078     tr
() ;
00079     th
() ; echo "Anglais" finth() ;
00080     for ($idm
=1;$idm<=$nbm;$idm++) {
00081         td
() ; echo mot($en,$idm) ; fintd() ;
00082     } ; # fin pour idm
00083     fintr
() ;
00084     fintable
() ;
00085     
00086     h2
("Quelques exemples de boucles avec des nombres ") ;
00087     
00088     p
() ;
00089     for ($n
=1;$n<=10;$n++) {
00090       echo "
$n " ;
00091     } ; # fin pour
00092     finp
() ;
00093     
00094      $n 
;
00095     
00096      while ($n
*$n<800) {
00097        $n
++ ;
00098        if ($n
<5) {
00099          p
() ;
00100           echo " n = 
$n carré ".$n*$n ;
00101          finp
() ;
00102        } else {
00103          if ($n
==5) { p() ; echo "..." finp() ; } ;
00104        } ; # fin si
00105      } ; 
# fin tant que
00106     
00107     p
() ;
00108      $rep 
$n ;
00109      echo
$rep est le plus grand nombre dont le carré est &lt; à 800 " ;
00110     finp
() ;
00111     
00112     p
() ;
00113      $n 
;
00114      while ($n
*$n*$n<800) {
00115        $n
++ ;
00116      } ; # fin tant que
00117      $rep 
$n ;
00118      echo
$rep est le plus grand nombre dont le cube est &lt; à 800 " ;
00119     finp
() ;
00120     
00121     h2
("Quelques exemples de boucles avec des mots ") ;
00122     
00123     $ldc 
"oeuf pain lait vin beurre fromage" ;
00124     $nbm 
nbmots($ldc) ;
00125     
00126     function lpg
($ch) {
00127       $url 
"https://www.google.fr/search?q=$ch;
00128       echo href
($url,$ch) ;
00129     } # fin de fonction
00130     
00131     h2
(" de façon simple") ;
00132     for ($idm
=1;$idm<=$nbm;$idm++) {
00133      p
() ;
00134       $jdm 
$nbm $idm ;
00135       $m   
mot($ldc,$jdm) ;
00136       $url 
"https://www.google.fr/search?q=".mot($ldc,$jdm) ;
00137       echo href
($url,$m) ;
00138      finp
() ;
00139     }# fin pour idm
00140     
00141     h2
(" un peu mieux") ;
00142     for ($idm
=1;$idm<=$nbm;$idm++) {
00143      p
() ;
00144       $jdm 
$nbm $idm ;
00145       $m   
mot($ldc,$jdm) ;
00146       $url 
"https://www.google.fr/search?q=$m;
00147       echo href
($url,$m) ;
00148      finp
() ;
00149     }# fin pour idm
00150     
00151     h2
(" avec la fonction lpg") ;
00152     for ($idm
=1;$idm<=$nbm;$idm++) {
00153      p
() ;
00154       $jdm 
$nbm $idm ;
00155       $m   
mot($ldc,$jdm) ;
00156       lpg
($m) ;
00157      finp
() ;
00158     }# fin pour idm
00159     
00160     
00161     p
() ;
00162     echo href
("montresource.php?nomfic=chat.php","Code-source php de cette page","orange_stim nou")."." ;
00163     finp
() ;
00164     
00165     ######################################################
00166     finSection
() ;
00167     finPage
() ;
00168     ?>

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 gH    Retour à la page principale de   (gH)