Code php avec coloration dans une table

Répondre
glasyeur
glasyeur
Déconnecté
lut tlm
Yo , Je voudrais savoir juste comme ça ou p-e je vais utiliser cette astuce plus tard : comment fait-on pour faire un <table> avec dedant du texte , mais quand le texte est entre des <? ?> les fonction prenes une coloration , se qui est entre des ' ' ou " " une coloration aussi , je sais qu'il fait utiliser les expressions reguliere mais comment on fait .
Je veut dire comme ici se qu'on met entre
  1. #et 

Merci d'avance
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Pour afficher du code php ?

Il faut utiliser la fonction highlight_string.
glasyeur
glasyeur
Déconnecté
lut tlm
par exemple $chiane contient le code php
je fais sa
$chaine = highlight_string($chaine);
apres je fais print $chaine; sa m'ecris le code ou en couleur c'est sa ?
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Non, tu fais :
highlight_string ($chaine);

Tout court, pas d'echo ni de print.

Regarde le manuel php :)
glasyeur
glasyeur
Déconnecté
lut tlm
ok merci :) ya pas de fonction pour coloriser le code HTML ^_^""
glasyeur
glasyeur
Déconnecté
lut tlm
oups j'ai un pb ;-/ dans $chaine il y a la chaine de caractere qui contien du texte , un bbcode pour mettre du code (highlight_string()) sa ressamble a sa ;
  1.  
  2. <? $chaine = 'Ce si est un exemple du BBcode pour afficher du code php coloriser voici l'exemple [PHP] <? print 'bwahahahahaha'; ?>[/PHP] voila ';
  3. $chaine = str_replace('[PHP]','<table border="1"><tr><td>'.highlight(.'',$chaine);
  4. $chaine = str_replace('[/PHP]',''.).'</td></tr></table>',$chaine);
  5. print $chaine ;
  6. ?>
  7.  

Merci
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
c'est laid :D
glasyeur
glasyeur
Déconnecté
lut tlm
dsl ct plutôt sa
  1. <? $chaine = 'Ce si est un exemple du BBcode pour afficher du code php coloriser voici l\'exemple [PHP] <? print \'bwahahahahaha\'; ?> [/PHP] voila ';  
  2. $chaine = str_replace('[PHP]','<table border="1"><tr><td>'.highlight_string(.'',$chaine);  
  3. $chaine = str_replace('[/PHP]',''.).'</td></tr></table>',$chaine);  
  4. print $chaine ;  
  5. ?>
  6.  
zebden
zebden
Déconnecté
zebdinou pour les intimes / Blog : http://www.zebden.fr
Laid aussi , tres meme
  1.  
  2. <?  
  3. /// FONCTION PREG MATCH -- > CODAGE ///  
  4. function bbcode_codage($chaine) 
  5.    { 
  6.    $code = $chaine[1]; 
  7.    $code = str_replace("<br>","\n",$code); 
  8.    $code = unhtmlentities($code); 
  9.    return '<table style="border:1px solid #000000" bgcolor="#f5f5f5" cellpadding="0" cellspacing="4" width="90%"><tr><td>'.highlight_string($code,true).'</td></tr></table>'; 
  10.    }  
  11.  
  12. function bbcode($chaine)  
  13. { 
  14.    /// CODAGE /// 
  15.    $chaine = preg_replace_callback("/\[CODE\](.*?)\[\/CODE]/",'bbcode_codage',$chaine); 
  16.    $chaine = preg_replace_callback("/\[code\](.*?)\[\/code]/",'bbcode_codage',$chaine);  
  17.  
  18. return $chaine;  
  19. }  
  20. ?>
  21.  


et toc :-)
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Php - Breizh Blog