Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1625 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Décodage des balise [IMG] --> je galère là

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Décodage des balise [IMG] --> je galère là

n°393178
Falconpage
HFR Powered since 1998
Posté le 14-05-2003 à 11:39:46  profilanswer
 

Voilà malgré une recherche je n'ai aps trouvé de solutions.
 
Voilà j'ai un texte saisie :
 
 
blablablabla  [IMG]mon url [/ IMG] (j'ai mis un espace volontairement pour l'affichage sur ce forum) blblablabla
 
Ce texte est stocké dans $texte.
 
Je désire traité ce texte pour inclure du html nécessaire à l'affichage de l'image :
 
 
ereg_replace ("\[IMG\]", "<img src=\" ", $texte);
ereg_replace ("\[/IMG\]", "\" > ", $texte);
 
Ca c'est bon ça marche mais je peut vraiement rien faire avec ça, je voudrais :
 
--> remplacer    [IMG]mon url [/ IMG]  par < a target=_blank href="URL">< img src="URL" WIDTH=192 border="0"></a >


Message édité par Falconpage le 14-05-2003 à 14:06:35
mood
Publicité
Posté le 14-05-2003 à 11:39:46  profilanswer
 

n°393184
harrysauce
Miaaaooou!
Posté le 14-05-2003 à 11:41:32  profilanswer
 

Falconpage a écrit :

Voilà malgré une recherche je n'ai aps trouvé de solutions.
 
Voilà j'ai un texte saisie :
 
 
blablablabla  [IMG]mon url [/ IMG] (j'ai mis un espace volontairement pour l'affichage sur ce forum) blblablabla
 
Ce texte est stocké dans $texte.
 
Je désire traité ce texte pour inclure du html nécessaire à l'affichage de l'image :
 
 
ereg_replace ("\[IMG\]", "<img src=\" ", $texte);
ereg_replace ("\[/IMG\]", "\" > ", $texte);
 
Ca c'est bon ça marche mais je peut vraiement rien faire avec ça, je voudrais :
 
--> remplacer    [IMG]mon url [/ IMG]  par < a target=_blank href="URL">< img src="URL" WIDTH=192 border="0"></a >

va voir du cote de preg_replace et compagnie....
par contre pour les dimensions, je sais pas si c'est une bonne idée...

n°393296
Falconpage
HFR Powered since 1998
Posté le 14-05-2003 à 14:04:34  profilanswer
 

Ca va pas pour faire : [mabalise]monURL[/mabalise] --> < a target=_blank href="monURL">< img src="monURL" WIDTH=192 border="0"></a >
 
 
:(

n°393311
harrysauce
Miaaaooou!
Posté le 14-05-2003 à 14:14:56  profilanswer
 

Falconpage a écrit :

Ca va pas pour faire : [mabalise]monURL[/mabalise] --> < a target=_blank href="monURL">< img src="monURL" WIDTH=192 border="0"></a >
 
 
:(


ben y me semble qu'on peut, mais je sais plus comment....

n°393315
VisualC++
J'va y penser ...
Posté le 14-05-2003 à 14:16:54  profilanswer
 

Code :
  1. $msg = preg_replace("/(\[img\])(.*?)(\[\/img\])/si", "<IMG SRC=\\2>", $msg);

n°393340
Falconpage
HFR Powered since 1998
Posté le 14-05-2003 à 14:28:16  profilanswer
 

Oula va falloir que je décrypte ça :D
 
 
Mais ça résoud pas l'histoire car si je comprend bien avec cette ligne de commande j'obtiens :
 

Code :
  1. [img]monURL[/img] --> < img src="monURL" > et non pas < a target=_blank href="monURL">< img src="monURL" WIDTH=192 border="0"></a >


 
Le pb c'est de "dédoubler" le "monURL"
 

n°393348
VisualC++
J'va y penser ...
Posté le 14-05-2003 à 14:30:49  profilanswer
 

Oups j'avais pas lu la fin de ta question
 

Code :
  1. $msg = preg_replace("/(\[img\])(.*?)(\[\/img\])/si", "<a target=_blank href=\\2><img src=\\2 width=192 border=0></a>", $msg);


 
Ca le fait

n°393358
Falconpage
HFR Powered since 1998
Posté le 14-05-2003 à 14:35:00  profilanswer
 

Alors là je dis bravo :jap:
 
J'étais pas près d'y arrivé aujourd'hui sans toi :D
 
Faut dire que je suis qu'un programmeur "amateur" :D
 
Peux tu m'expliquer ça

Code :
  1. ("/(\[img\])(.*?)(\[\/img\])/si",


 
le \\2 l'extraction effectuée entre mes deux balises : c'est ça  ?
 
 

n°393366
VisualC++
J'va y penser ...
Posté le 14-05-2003 à 14:37:49  profilanswer
 

ben c les expressions reguliere
 
(xxx)(yyy)(...... ca donne //1=xxx //2=yyy etc (juste que [ faut l'echapper comme le /)
 
/s pour qu'il le fasse Xfois (donc si tu as 3 balise img il le fera 3 fois, et i pour caseindependant
 
Voila en gros

n°393539
Falconpage
HFR Powered since 1998
Posté le 14-05-2003 à 15:28:50  profilanswer
 

Superbe :love:
 
J'ai appris quelque chose aujourd'hui : les expressions reguliere  
 
Merci pour ton aide :jap:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Décodage des balise [IMG] --> je galère là

 

Sujets relatifs
balise centrer en xml???balise <div> : overflow:auto
[HTML] Une balise pour ne plus interpréter les autres ?[HTML] Problème avec la balise <table>
balise select vide même s'il ya pas d'erreur ! est ce normal ? HELPPPP[html] balise <pre>?
passer à la ligne dans une balise <span> ?je galere avec les expressions regulieres...
ou placer la balise scrolling ?Exécution du script avant la fin de la balise
Plus de sujets relatifs à : Décodage des balise [IMG] --> je galère là


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR