Traitement en php de bbcode qui ne fonctionne pas.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Traitement en php de bbcode qui ne fonctionne pas.

par alaingpl » 07 janv. 2008, 10:19

Allez savoir, ce matin plus de soucis.... A méditer

par Elie » 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 ...

Traitement en php de bbcode qui ne fonctionne pas.

par alaingpl » 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