j' ai integré geshi pour coloriser mes codes, pour coloriser, ca colorise, peu-etre trop.
Je m' explique, mes textes sont dans la bdd, et j' ai des [quote][/quote] aussi dans ces textes, j' aimerai uniquement que geshi intervienne sur les quotes, mais le probleme c' est que je n' arrive a coloriser toute ma page, du coup non seulement tout est coloriser mais mon html est retraduit en code. Voici l' indice a résoudre :/
<?php
$tuto_tuto = nl2br(htmlentities(stripslashes($tuto['tuto_tuto'])));
$tutoc = wordwrap(code($tuto_tuto), 85, "\n");
include_once('geshi/geshi.php'); // Inclure la librairie GeSHi
$source = ?????????? je vois pas trop quoi mettre la ?????????
$language = 'php'; // Définir le langage à utiliser
$geshi =& new GeSHi($source, $language); // Créer un objet "GeSHi"
echo $geshi->parse_code(); // Afficher le résultat
?>
et mon bbcode pour les quote: <?php
function code($texte)
{
$texte = preg_replace('`\[quote\](.+)\[/quote\]`isU', '<table width="1000" border="0" cellspacing="0" cellpadding="0"><tr><td height="20" background="images/quoteh.gif"> </td>
</tr><tr><td background="images/quotem.gif"><table width="980" border="0" align="center" cellpadding="0" cellspacing="0"><tr><td>$1</td></tr></table></td></tr><tr><td height="20" background="images/quoteb.gif"> </td></tr></table>', $texte);
return $texte;
}
?>
Bref si une ame genereuse pouvait me trouver la solution, parce que je pense avoir tout essayé a mon niveau.