Code php avec coloration dans une table
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
Merci d'avance
lut tlm
Pour afficher du code php ?
Il faut utiliser la fonction highlight_string.
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
Non, tu fais :
highlight_string ($chaine);
Tout court, pas d'echo ni de print.
Regarde le manuel php :)
ok merci :) ya pas de fonction pour coloriser le code HTML ^_^""
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 ;
<? $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
c'est laid :D
zebdinou pour les intimes / Blog : http://www.zebden.fr
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
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
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: