BBCode sans phpBB?
Résolu/Fermé
A voir également:
- BBCode sans phpBB?
- Créer une signature forum image BBCode. - Forum Webmastering
1 réponse
arthezius
Messages postés
3538
Date d'inscription
jeudi 15 mai 2008
Statut
Membre
Dernière intervention
11 septembre 2016
475
17 oct. 2011 à 16:40
17 oct. 2011 à 16:40
Voici une fonction que j'utilise:
Tu peux très bien rajouter des balises.
J'espère que ça pourra te servir.
Pour l'utiliser, le code:
Affichera:
function bbcode($string) { $pattern = array( '/\\n/', '/\\r/', '/\[b\](.*?)\[\/b\]/is', '/\[i\](.*?)\[\/i\]/is', '/\[u\](.*?)\[\/u\]/is', '/\[s\](.*?)\[\/s\]/is' ); $replace = array( '', '', '<strong>\1</strong>', '<em>\1</em>', '<span style="text-decoration: underline;">\1</span>', '<span style="text-decoration: line-through;">\1</span>' ); return preg_replace($pattern, $replace, nl2br(stripslashes($string))); }
Tu peux très bien rajouter des balises.
J'espère que ça pourra te servir.
Pour l'utiliser, le code:
$texte = 'Ceci est un texte [b]gras[/b].'; echo'<p>'.bbcode($texte).'</p>';
Affichera:
Ceci est un texte gras.
Modifié par Herzes le 17/10/2011 à 17:16
J'aurai pas imaginé le "*?", ça me rappelles le DOS et j'avoue un peu mis à la trappe dans ma prog PHP.
Merci beaucoup, hop dans notepad++.