03-02-2008, 06:31 PM
Si tu avais lu ce message,
...avec ou sans le 'new', ca me metValter a écrit :Je n'ai pourtant pas mi de htmlentities et le htmlspecialchars est utilisé AVANT le BBcode !
Alors, avez vous une solution ? Merci quand même de votre aide, mais je n'ai toujours pas trouvé...
Lorsque je remplace par :
Code PHP :<?php
$chaine = preg_replace('/\[php\](.+?)\[\/php\]/', new GeSHi("$1","php")->parse_code(), $chaine);
Citation :Parse error: syntax error, unexpected T_OBJECT_OPERATOR in /mnt/140/sdb/1/8/0tt0k4r/BBcode.php on line 28==> logique.
En revanche, je crois que c'est le $1 du regex qui gène dans la partie
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");