[Résolu] Problème affichage phpbb3 vers PHP

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 : [Résolu] Problème affichage phpbb3 vers PHP

Re: Problème affichage phpbb3 vers PHP

par Akhryl » 11 mai 2011, 19:27

Bonjour,

Je viens à l'instant de trouver ma solution :

Code : Tout sélectionner

<?php $donnees['post_text'] = str_replace('[img:'.$donnees[bbcode_uid].']', '<img src="', $donnees['post_text']); ?> <?php $donnees['post_text'] = str_replace('[/img:'.$donnees[bbcode_uid].']', '" />', $donnees['post_text']); ?>

[Résolu] Problème affichage phpbb3 vers PHP

par Akhryl » 09 mai 2011, 02:28

Bonsoir,

Tout d'abord j'espère être dans la section appropriée.

Voilà, je rencontre un problème depuis plusieurs jours que je n'arrives pas à résoudre, je m'explique.

Je possède un forum qui était à la base en version smf dont je viens de passer en phpbb3, ce forum est accompagné d'un site web, jusque là aucun soucis.

Sur mon site j'affiche certains topics du forum, je n'avais pas de soucis avec smf, par contre, j'en rencontre un gros avec phpbb3 lors de l'affichage d'images par exemple.

Au niveau du php, j'utilisais la fonction suivante pour transformer mes balises images de phpbb en html :

Code : Tout sélectionner

<?php $donnees['post_text'] = str_replace('[img]', '<center><img src="', $donnees['post_text']); ?> <?php $donnees['post_text'] = str_replace('[/img]', '" alt="Remake" title="Remake" /></center>', $donnees['post_text']); ?>
Seulement maintenant avec pbpbb3, dans ma base de données la balise image est affichée comme ceci :

Code : Tout sélectionner

[img:38hfn3qi]http&#58;//jolstatic&#46;fr/www/captures/946/3/34933-240&#46;jpg[/img:38hfn3qi]
Il y a ce code 38hfn3qi qui vient tout chambouler, code qui est en fait la donnée appelée "bbcode_uid" dans ma table, du coup ma fonction str_replace n'est plus valide.

Ma question c'est donc : Vers quelle fonction puis-je me diriger afin de passer outre ce problème?

D'avance je vous remercie.