Traitement en php de bbcode qui ne fonctionne pas.

Eléphant du PHP | 271 Messages

07 janv. 2008, 00:49

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
Patience et obstination sont des qualités !

Mammouth du PHP | 1339 Messages

07 janv. 2008, 02:17

<?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 ...
Bon sinon tu me fais un message privé et on se fait un TeamViewer

Eléphant du PHP | 271 Messages

07 janv. 2008, 10:19

Allez savoir, ce matin plus de soucis.... A méditer
Patience et obstination sont des qualités !