Colorer du code php

Répondre
Layer
le 29/06/2003 à 16:06
Layer
salut !

bon voila j'ai beau chercher mais je trouve pas comment colorer du code entre 2 balises [?code] [?/code] (les ? c pour pas prendre en compte le bbcode smiley)

j'ai essayer ça mais ça fonctionne pas :
<?
if (preg_match_all( '/\[code\](.+)\[\/code\]/' ,$texte, $masque)){
$cod = highlight_string($masque[0]);
$texte = preg_replace('/\[code\](.+)\[\/code\]/','<table width="30%"><tr><td class="td">'.$cod.'</td></tr></table>',$texte);
}


help me !!!!
Error 500 : internal brain error
Layer
le 29/06/2003 à 16:19
Layer
oups smiley manque le TRUE !

j'ai viens d'avoir autre réponse sur un autre forum qui est plus simple :

<?
function callback_code($match) {
return highlight_string($match[1], TRUE);
}

$texte = preg_replace_callback('`\[code\](.+?)\[/code\]`si', 'callback_code', $texte);
?>
Error 500 : internal brain error
Répondre

Ecrire un message

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