Bbcode

Résolu/Fermé
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 26 nov. 2008 à 13:18
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 - 26 nov. 2008 à 14:36
Bonjour,
Comment faire pour, en PHP, insérer du bbcode dans une variable :
On a une variable contanant un message.
Admettons que dans ce message il y ai [italique]/italique.
Comment faire pour mettre le texte en italique ?
merci

3 réponses

IdleMan Messages postés 243 Date d'inscription jeudi 17 janvier 2008 Statut Membre Dernière intervention 25 juin 2012 60
26 nov. 2008 à 13:40
Il faut que tu fasse appel a la fonction str_replace afin de remplacer les [italique]/italique par leurs equivalents html (pour cet exemple : <i></i>)
0
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 459
26 nov. 2008 à 13:54
ok
je suis allé voir sur manuelphp.net
merci encore
0
darkchristophetd Messages postés 1100 Date d'inscription mardi 26 février 2008 Statut Contributeur Dernière intervention 14 novembre 2010 459
26 nov. 2008 à 14:36
re
il y a encore un petit problème :
avec le code suivant , le commentaire s'insère bien dans la bdd, mais sans ni ";)", ni "<img src.....>"
        $date = date('d/m/Y\- H\:i');
	$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
	$commentaire = mysql_real_escape_string(htmlspecialchars($_POST['commentaire']));
	$commentaire = '<pre>'.$commentaire.'</pre>';
	$commentaire = str_replace(';)' ,'<img src="images/clin-d\'oeil.gif" />', $commentaire);
	$note = $_POST['note'] ;
	
	
	mysql_query("INSERT INTO commentaires VALUES('$date', '$page', '$pseudo', '$note', '$commentaire')");

Pourquoi ?
0