01-02-2008, 01:12 PM
Bonjour, il se trouve que j'ai un problème avec mon BBcode ( plus précisément la partie code en couleur ).
Voici mon code :
Voici mon code :
Code PHP :
<?php
$html =& new GeSHi("$1","html4strict");
$php =& new GeSHi("$1","php");
$asp =& new GeSHi("$1","asp");
$batch =& new GeSHi("$1","batch");
$perl =& new GeSHi("$1","perl");
$python =& new GeSHi("$1","python");
$delphi =& new GeSHi("$1","delphi");
$js =& new GeSHi("$1","javascript");
$xml =& new GeSHi("$1","xml");
$chaine = preg_replace('/\[quote\](.+?)\[\/quote\]/', '"<sup style="border: 1px dashed #9a2500; background-color: #000030; color: #9a2500;"> $1 </sup>"', $chaine);
$chaine = preg_replace('/\[html\](.+?)\[\/html\]/', $html->parse_code(), $chaine);
$chaine = preg_replace('/\[php\](.+?)\[\/php\]/', $php->parse_code(), $chaine);
$chaine = preg_replace('/\[asp\](.+?)\[\/asp\]/', $asp->parse_code(), $chaine);
$chaine = preg_replace('/\[batch\](.+?)\[\/batch\]/', $batch->parse_code(), $chaine);
$chaine = preg_replace('/\[perl\](.+?)\[\/perl\]/', $perl->parse_code(), $chaine);
$chaine = preg_replace('/\[python\](.+?)\[\/python\]/', $python->parse_code(), $chaine);
$chaine = preg_replace('/\[delphi\](.+?)\[\/delphi\]/', $delphi->parse_code(), $chaine);
$chaine = preg_replace('/\[js\](.+?)\[\/js\]/', $js->parse_code(), $chaine);
$chaine = preg_replace('/\[xml\](.+?)\[\/xml\]/', $xml->parse_code(), $chaine);
Et lorsque je teste ma messagerie, et bien... il ne s'affiche rien à par le texte normal.
Je crois que cela viens du fait que, lorsque j'enregistre le message dans ma bdd, j'utilise :
Code PHP :
<?php
mysql_escape_string(htmlspecialchars