Message pour CELIONOR

Répondre
LA GLOBULE
le 02/09/2003 à 18:39
LA GLOBULE
Voila, à cause du crash BD, ton message a été éffacé.

En revanche, voici comment faire ton truc de citation :

<?php
function create_citation($texte) {
return '<center><table border="1"><tr><td>Citation de '.$texte[1].' :<br>'.$texte[2].'</td></tr></table></center>';
}

$Text = "Salut :)[citation=toto]Yop[/citation]Salut ;)";
$Text = preg_replace_callback("(\[citation=(.+?)\](.+?)\[\/citation\])is", 'create_citation', $Text);

echo $Text;
?>


Adapte le à ta sauce smiley

Voila smiley
celionor
le 02/09/2003 à 18:58
celionor
Oui,

Ca je suis d'accord avec ton code, mais imagine qu'il y ai une citation imbriquée dans une autre citation
ex :
$Text = "[dit=toto]ouep !!! [dit=soso]t'es fort ?[/dit][/dit]";


Tu verras que même avec ton code, ca ne marche pas.
Alors est-ce qu'il y a une méthode ?

Merci

++
Celio
LA GLOBULE
le 02/09/2003 à 19:00
LA GLOBULE
Oui, c'est vrai, tu as raison...

Cependant, n'etant pas un dieu en masque d'expression reguliere, j'aurais beaucoup de mal à t'aider smiley
Layer
le 02/09/2003 à 19:09
Layer
si quelqu'un a la solution je suis preneur, le bbcode de phpbébé :) ne la pas prévue
Error 500 : internal brain error
Layer
le 02/09/2003 à 19:13
Layer
cool le site ! bon je crois que j'aurais de la lecture pour demain :) thx!
Error 500 : internal brain error
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours