le 25/01/2005 à 15:02
burnedsoul
Salut à tous.
J'avais crée un système de Bb-code à l'aide de la fonction ereg_replace().
Ca marchait très bien mis à part au moment où j'ai décidé d'ajouter dans le bb-code. Là catastrophe :)
Je vous montre le code tout bête tel qu'il est :
[code]
<?
function replace ($texte){
// mon BB-code lui est {} et non [] ^^
$texte=ereg_replace("{u}", "<u>", $texte);
$texte=ereg_replace("{/u}","</u>",$texte);
?>[/code]
Là c'est le trucs basique optimisable par un tableau biensur.
La difficulté est que pour gérer une url (par exemple ( {lien} http://www.lephpfacile.com{/lien}), il faut séparer la "balise" {lien} de l'url. Et c'est là ou je coince ... Quelqu'un voit une autre solution ?
PS : J'ai vu ensuite ton script dans astuces mais j'ai essayé chez moi, ca plante (Mozilla, ou le fait que je sois resté en php4 ?). Enfin bref, j'aime pas trop de toute manière recopier bêtement un code et j'aime bien innover :)
J'avais crée un système de Bb-code à l'aide de la fonction ereg_replace().
Ca marchait très bien mis à part au moment où j'ai décidé d'ajouter dans le bb-code. Là catastrophe :)
Je vous montre le code tout bête tel qu'il est :
[code]
<?
function replace ($texte){
// mon BB-code lui est {} et non [] ^^
$texte=ereg_replace("{u}", "<u>", $texte);
$texte=ereg_replace("{/u}","</u>",$texte);
?>[/code]
Là c'est le trucs basique optimisable par un tableau biensur.
La difficulté est que pour gérer une url (par exemple ( {lien} http://www.lephpfacile.com{/lien}), il faut séparer la "balise" {lien} de l'url. Et c'est là ou je coince ... Quelqu'un voit une autre solution ?
PS : J'ai vu ensuite ton script dans astuces mais j'ai essayé chez moi, ca plante (Mozilla, ou le fait que je sois resté en php4 ?). Enfin bref, j'aime pas trop de toute manière recopier bêtement un code et j'aime bien innover :)