Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 12h35   #1
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 238
Points : 25
Points : 25
Par défaut Combinaison qui ne marche pas

bonjour
s'il vous plait, je cherche a afficher mon texte mais s'il y'a un lien qui commence par http et fini par une extension tel que .gif il va afficher une photo et aussi le reste de texte

exemple:
Code :
1
2
3
4
5
<?php
$var = "cette image http://monimage.gif est très belle";
 
$chainedinfos = preg_replace('#[http://-gif.-]#i', '<img src="$0">$0</a>', $var);
?>

je sais que je trompe mais je ne sais pas quoi faire pour afficher l'image et le reste de texte, j'ai passé toute ma journée à essayer des combinaison différente sans succès

merci d'avance
CLion est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 05/12/2011, 13h19   #2
Expert Confirmé
 
Avatar de rawsrc
 
Homme Martin
Dev indep
Inscription : mars 2004
Messages : 1 462
Détails du profil
Informations personnelles :
Nom : Homme Martin
Âge : 35
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Dev indep

Informations forums :
Inscription : mars 2004
Messages : 1 462
Points : 2 552
Points : 2 552
Envoyer un message via Skype™ à rawsrc
Bonjour,

Voici ce qui devrait rouler :
Code :
1
2
3
4
5
<?php
$txt  = 'cette image http://monimage.gif est très belle';
$pattern = '/(http:\/\/.*\.\w+)/i';
$txt = preg_replace($pattern, '<img scr="$1" />$1</a>', $txt);
?>
__________________
# Dans la Création, tout est permis mais tout n'est pas utile...
rawsrc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/12/2011, 14h05   #3
Nouveau Membre du Club
 
Inscription : novembre 2006
Messages : 238
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 238
Points : 25
Points : 25
Merci pour votre reponse, j'ai testé mais ça ne marche pas, le texte s'affiche avec le lien de l'image sans la faire apparaitre !!

j'ai même essayer de modifier ta combinaison :
Code :
1
2
3
4
5
<?php
$txt  = 'cette image http://monimage.gif est très belle';
$pattern = '#(http:\/\/.*\.\w+)#i';
echo preg_replace($pattern, '<img scr="$1" />', $txt);
?>

ça ne marche pas aussi
CLion est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h27.


 
 
 
 
Partenaires

Hébergement Web