Page 1 sur 1

Traitement en php de bbcode qui ne fonctionne pas.

Posté : 07 janv. 2008, 00:49
par alaingpl
Bonsoir,

Je souhaite mettre en téléchargement un doc sur mon site mais j'ai quelques soucis avec le bbcode.
Dans le traitement du bbcode j'indique l'adresse ou le doc peut être téléchargé :
$texte = preg_replace('`\[attachment\](.+)\[/attachment\]`isU' , '<a href="http://localhost/coupe/img_fi/$1">$1</a>', $texte);
Mais quand j'appelle la page il affiche les accolades du bbcode : [attachment]nom.doc[/attachment].

Pour gérer les liens avec je fais ça :
$texte = preg_replace('`\[url\](.+)\[/url\]`isU' , '<a href="http://$1">$1</a>', $texte);
et ça fonctionne. J'ai refait sur la même base pour le téléchargement.

Comment dois t-on écrire l'expression pour pour le téléchargement ?

Merci d'avance de l'aide

Posté : 07 janv. 2008, 02:17
par Elie
<?php

$texte = "[attachment]fichier_a_telecharger.gif[/attachment]";

echo preg_replace('`\[attachment\](.+)\[/attachment\]`isU' , '<a href="http://localhost/coupe/img_fi/$1">$1</a>', $texte); 

$texte = "<br />[url]http://elie.najberg.fr[/url]";

echo preg_replace('`\[url\](.+)\[/url\]`isU' , '<a href="http://$1">$1</a>', $texte); 

?>
Aucun soucis ...

Posté : 07 janv. 2008, 10:19
par alaingpl
Allez savoir, ce matin plus de soucis.... A méditer