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

  FORUM HardWare.fr
  Programmation
  PHP

  Remplacer [image.gif] dans par <img src="image.gif">

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Remplacer [image.gif] dans par <img src="image.gif">

n°866462
compuman10​1
Posté le 06-10-2004 à 20:00:47  profilanswer
 

Je voudrai pouvoir saisir par exemple pour l'image image.gif
 
[image.gif]
 
Et que lors de l'affichage ce soit remplacé par le code HTML pour l'affichage de l'image.
 
<img src="image.gif">
 
Merci à tous


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
mood
Publicité
Posté le 06-10-2004 à 20:00:47  profilanswer
 

n°866498
Profil sup​primé
Posté le 06-10-2004 à 20:15:59  answer
 

Code :
  1. preg_replace("/(\[\w+.gif\])/", "<img src=\"\\1.gif\" />" );


Message édité par Profil supprimé le 06-10-2004 à 20:21:32
n°866540
compuman10​1
Posté le 06-10-2004 à 20:45:10  profilanswer
 

Je galère, je ne comprend pas ou intervient mon parametre $variable
 
par exemple
 
$var = 'Bonjour..... Insertion de l'image : [image.gif]';
 
je voudrai parser cette variable et remplacer la chaine entre crochets par :
 
<img src="CHAINE">


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866542
Profil sup​primé
Posté le 06-10-2004 à 20:45:58  answer
 

Code :
  1. $var = preg_replace("/(\[\w+.gif\])/", "<img src=\"\\1.gif\" />", $var);

n°866620
compuman10​1
Posté le 06-10-2004 à 21:37:15  profilanswer
 

désolé mais je n'arrive pas à le faire marcher, il essaie de m'include l'image [image.gif] et non image.gif


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866622
compuman10​1
Posté le 06-10-2004 à 21:39:51  profilanswer
 

J'en suis la :
 

Citation :

$txt = "[image.gif]";  
 
echo preg_replace("/(\[\w+.gif\])/", "<img src=\"\\1\" />", $txt);


 
Ca me donne : <img src="[image.gif]">
 


Message édité par compuman101 le 06-10-2004 à 21:40:20

---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866625
Profil sup​primé
Posté le 06-10-2004 à 21:41:27  answer
 

ah oué :)
 
$txt = preg_replace("/\[(\w+).gif\]/", "<img src=\"\\1\" />", $txt);


Message édité par Profil supprimé le 06-10-2004 à 21:41:54
n°866628
compuman10​1
Posté le 06-10-2004 à 21:43:50  profilanswer
 

Merci à toi :)
 
j'ai un peu de mal avec les expressions régulières !


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866630
compuman10​1
Posté le 06-10-2004 à 21:45:16  profilanswer
 

Comment peut on généraliser ce script à toutes les extensions ?
(ne pas détecter que les [***.gif]
Merci beaucoup :)


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866631
Profil sup​primé
Posté le 06-10-2004 à 21:47:59  answer
 

pas sur sur (pas la tete a ca), mais je dirais
 
$txt = preg_replace("/\[(\w+).(gif|jpg|jpeg|png)\]/", "<img src=\"\\1\.\\2" />", $txt);
 
tu rajoute les extensions que tu veux egalement

mood
Publicité
Posté le 06-10-2004 à 21:47:59  profilanswer
 

n°866656
compuman10​1
Posté le 06-10-2004 à 22:04:05  profilanswer
 

Ca yé je vous donne la bonne solution grâce à l'aide de chacal_one
 

Code :
  1. echo preg_replace("/\[(\w+).(gif|jpg|jpeg|png)]/", "<img src='\\1.\\2'>", $txt);


Message édité par compuman101 le 06-10-2004 à 22:04:51

---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866685
kalex
Posté le 06-10-2004 à 22:24:20  profilanswer
 

echo preg_replace('/\[(\w+\.(?:gif|jpg|jpeg|png))]/', '<img src="\\1" alt="\\1" />', $txt);


Là, c'est parfait. ;)

n°866688
compuman10​1
Posté le 06-10-2004 à 22:28:31  profilanswer
 

kalex a écrit :

echo preg_replace('/\[(\w+\.(?:gif|jpg|jpeg|png))]/', '<img src="\\1" alt="\\1" />', $txt);


Là, c'est parfait. ;)


 
chipotteur :p  :whistle:


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866690
kalex
Posté le 06-10-2004 à 22:31:05  profilanswer
 

ui :o
Y a quand même 5 changements entre ta version et la mienne. :p


Message édité par kalex le 06-10-2004 à 22:31:22
n°866694
compuman10​1
Posté le 06-10-2004 à 22:34:41  profilanswer
 

kalex a écrit :

ui :o
Y a quand même 5 changements entre ta version et la mienne. :p


 
C'est pas la mienne ...c'est chacal one le responsable  :sol:  :whistle:


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866699
kalex
Posté le 06-10-2004 à 22:37:59  profilanswer
 

Et qui c'est qui a donné un code HTML tout pourri au départ ? :whistle:

n°866700
compuman10​1
Posté le 06-10-2004 à 22:39:07  profilanswer
 

kalex a écrit :

Et qui c'est qui a donné un code HTML tout pourri au départ ? :whistle:


 :whistle:


---------------
Comparez DVD Vierges, Graveurs de DVD et Boutiques en ligne
n°866927
jolly
Posté le 07-10-2004 à 10:54:44  profilanswer
 

lol - Flag !

n°867187
smaragdus
whores, drugs & J.S. Bach
Posté le 07-10-2004 à 16:29:28  profilanswer
 

Puisque il y a des pros des expressions régulières, j'aimerais bien la formule kabbalistique qui permet de remplacer un "http://XXXX" par <a href="http://XXXX">XXXX</a>
 
Petite digression : il vaut mieux utiliser ereg ou preg ?

n°867197
kalex
Posté le 07-10-2004 à 16:39:47  profilanswer
 

Code :
  1. echo preg_replace('/((?:http|https|ftp):\/\/)([^ \n\r<>]*)/i', '<a href="\\1\\2">\\2</a>', $txt);


Voilà pour les liens.
 
preg donne beaucoup plus de possibilités, mais c'est un peu plus lent.

n°867212
smaragdus
whores, drugs & J.S. Bach
Posté le 07-10-2004 à 16:57:19  profilanswer
 

merci  :jap:

n°867889
jolly
Posté le 08-10-2004 à 11:46:06  profilanswer
 

preg_replace('/((?:http|https|ftp):\/\/)([^ \n\r<>]*)/i', '<a href="\\1\\2">\\2</a>', $txt);
 
a quoi il sert le ^ celui la ? je suis pas sur de saisir ?


Message édité par jolly le 08-10-2004 à 11:46:47
n°867892
compuman10​1
Posté le 08-10-2004 à 11:47:58  profilanswer
 

normalement c'est pour dire que ta chaine commence par http, https ou ftp

mood
Publicité
Posté le   profilanswer
 


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

  Remplacer [image.gif] dans par <img src="image.gif">

 

Sujets relatifs
Centrage d'une image dans une fenêtre window.openEngendrer une image depuis excel
rotation d'imageProblème d'image non clickable sous Mozilla
VBS Word comment remplacer du texte[RESOLU] Image non reconnue, enregistrement uniquement en BMP !
[JS] OnClick remplacer une image par une autreRemplacer un bouton par une image ???
comment remplacer un bouton "submit" par une image ?Mettre une image pour remplacer le bouton submit ...
Plus de sujets relatifs à : Remplacer [image.gif] dans par <img src="image.gif">


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)