Placer les balise html <img> autour d'une url. - PHP - Programmation
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...
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?
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 :
|
UP* 10 puissance 2
Marsh Posté le 26-09-2002 à 10:28:50
ReplyMarsh 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
);
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 !
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 :
ma photo : http://www.monsite.com/photo.jpg
que ce soit remplacé par :
ma photo : <img src="http://www.monsite.com/photo.jpg">
Merci a ceux qui me répondront :-)