Placer les balise html <img> autour d'une url.

Placer les balise html <img> autour d'une url. - PHP - Programmation

Marsh Posté le 05-08-2002 à 23:18:02    

Je fait un script de livre d'or, et la réponse a mon problème est surement les expressions régulières...
Je voudrais remplacer dans un texte, par exemple :


que ce soit remplacé par :

Citation :

ma photo : <img src="http://www.monsite.com/photo.jpg">


 
Merci a ceux qui me répondront :-)

Reply

Marsh Posté le 05-08-2002 à 23:18:02   

Reply

Marsh Posté le 05-08-2002 à 23:48:44    

preg_replace(
    "http:\/\/([a-z0-9:\.~\/_-]*)\.(jpg|jpeg|gif|png|bmp)[\n]",
    "<img src=\"http://\\1.\\2\" alt=\"\" border=\"0\">,
    $string
   );
 
ou un truc du genre...


---------------
...oups kernel error...
Reply

Marsh Posté le 06-08-2002 à 00:13:08    

Merci :-)
J'essayerais demain matin !

Reply

Marsh Posté le 23-09-2002 à 12:35:33    

Ca m'interesse !
preg_replace(  
   "http:\/\/([a-z0-9:\.~\/_-]*)\.(jpg|jpeg|gif|png|bmp)[\n]",  
   "<img src=\"http://\\1.\\2\" alt=\"\" border=\"0\">",  
   $string  
  );  
il manquait un "
Mais ca ne marche quand meme pas, ça marque :

Citation :

Warning: Delimiter must not be alphanumeric or backslash in d:\web\site\test.php


J'ai essayé de le modifier pour voir, j'ai lu un manuel sur les expressions régulières, mais j'ai pas trouvé  :(  
 
Où est la faute?

Reply

Marsh Posté le 23-09-2002 à 20:29:39    

huuupp ! (je suis enrhumé...)

Reply

Marsh Posté le 24-09-2002 à 14:35:25    

mais alors beacoup enrhumé  [:castor666]

Reply

Marsh Posté le 24-09-2002 à 19:11:35    

castor666 a écrit a écrit :

Ca m'interesse !
preg_replace(  
   "http:\/\/([a-z0-9:\.~\/_-]*)\.(jpg|jpeg|gif|png|bmp)[\n]",  
   "<img src=\"http://\\1.\\2\" alt=\"\" border=\"0\">",  
   $string  
  );  
il manquait un "
Mais ca ne marche quand meme pas, ça marque :

Citation :

Warning: Delimiter must not be alphanumeric or backslash in d:\web\site\test.php


J'ai essayé de le modifier pour voir, j'ai lu un manuel sur les expressions régulières, mais j'ai pas trouvé  :(  
 
Où est la faute?




UP* 10 puissance 2


---------------
Mon blog de nerd...
Reply

Marsh Posté le 25-09-2002 à 21:56:27    

UP after 24h00 [:huit]


---------------
Mon blog de nerd...
Reply

Marsh Posté le 26-09-2002 à 10:28:50    

up du 10h28  (maih euhhh)


---------------
Mon blog de nerd...
Reply

Marsh Posté le 26-09-2002 à 10:40:02    

Et pendant tout ce temps tu n'en as pas profité pour les lire la doc sur les PCRE ? Ou faire une recherche sur l'erreur ? http://www.php.net/manual/fr/pcre.pattern.syntax.php
 
Allez...
 
preg_replace(  
  "/http:\/\/([a-z0-9:\.~\/_-]*)\.(jpg|jpeg|gif|png|bmp)[\n]/",  
  "<img src=\"http://\\1.\\2\" alt=\"\" border=\"0\">",  
  $string  
);

Reply

Marsh Posté le 26-09-2002 à 10:40:02   

Reply

Marsh Posté le 26-09-2002 à 11:07:23    

gm_superstar a écrit a écrit :

Et pendant tout ce temps tu n'en as pas profité pour les lire la doc sur les PCRE ? Ou faire une recherche sur l'erreur ? http://www.php.net/manual/fr/pcre.pattern.syntax.php




En faite, je trouvait pas comment mettre plusieus condition, ton exmple va me permettre de comprendre ;-) Je vais pas l'utiliser pour des images en faite mais pour des liens !
 
Je vais essayer, merci !


---------------
Mon blog de nerd...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed