Code php avec coloration dans une table

Répondre
glasyeur
le 20/11/2003 à 21:26
glasyeur
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
#et

Merci d'avance
lut tlm
glasyeur
le 20/11/2003 à 22:05
glasyeur
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 ?
lut tlm
LA GLOBULE
le 20/11/2003 à 22:17
LA GLOBULE
Non, tu fais :
highlight_string ($chaine);

Tout court, pas d'echo ni de print.

Regarde le manuel php :)
glasyeur
le 21/11/2003 à 15:38
glasyeur
ok merci :) ya pas de fonction pour coloriser le code HTML ^_^""
lut tlm
glasyeur
le 21/11/2003 à 16:13
glasyeur
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 ;
<? $chaine = 'Ce si est un exemple du BBcode pour afficher du code php coloriser voici l'exemple [PHP] <? print 'bwahahahahaha'; ?> [/PHP] voila ';
$chaine = str_replace('[PHP]','<table border="1"><tr><td>'.highlight(.'',$chaine);
$chaine = str_replace('[/PHP]',''.).'</td></tr></table>',$chaine);
print $chaine ;
?>

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

function bbcode($chaine)
{
/// CODAGE ///
$chaine = preg_replace_callback("/\[CODE\](.*?)\[\/CODE]/",'bbcode_codage',$chaine);
$chaine = preg_replace_callback("/\[code\](.*?)\[\/code]/",'bbcode_codage',$chaine);

return $chaine;
}
?>


et toc :-)
zebdinou pour les intimes / Blog : http://www.zebden.fr
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours