Geshi et str_replace
Posté : 30 avr. 2010, 08:56
Bonjour à toutes à tous,
J'ai installer Geshi et mis en place un système ou mes membre peuvent poster.
Maintenant dans chaque post j'aimerais que si un membre écrit :
J'aimerais que se soit remplacer par cette fonction :
Merci d'avance.
Cordialement.
J'ai installer Geshi et mis en place un système ou mes membre peuvent poster.
Maintenant dans chaque post j'aimerais que si un membre écrit :
Code : Tout sélectionner
[code=html]quelque chose[/code=html]<?php $source = 'Le message du membre';$language = 'html'; $geshi = new GeSHi($source, $language); echo $geshi->parse_code();?>
Donc j'ai fait :
<<?php include('Geshi/geshi.php'); ?>
<html>
<head></head>
<body>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
$id_tutoriel = intval($_GET['id']);
$sql_tutoriel = $bdd->query('SELECT * FROM test WHERE id="'.$id_tutoriel.'" ');
$donnees = $sql_tutoriel->fetch();
$donnees = str_replace("[b]","<b>",$donnees);
$donnees = str_replace("[/b]","</b>",$donnees);
$donnees = str_replace("[code=html]","<?php $source = '",$donnees);
$donnees = str_replace("[/code=html]","';$language = 'html'; $geshi = new GeSHi($source, $language); echo $geshi->parse_code();?>",$donnees);
?>
<div style="background:red; overflow:auto;"><?php echo nl2br($donnees['mess']);
?></div>
</body>
</html>
Et là, il me dit :
Si vous pouvez m'aider ça serais sympa car là je tourne en rond et je n'arrive à rien.Catchable fatal error: Object of class GeSHi could not be converted to string in C:\wamp\www\SDR\renvoie.php on line 13
Merci d'avance.
Cordialement.