IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Transformer l'URL d'une image (sur Yahoo Pipes)


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut Transformer l'URL d'une image (sur Yahoo Pipes)
    Bonjour tout le monde !

    Encore une Regex qui me pose problème...

    J'ai dans mon flux RSS une balise enclosure avec lien de la forme suivante :

    http://www.siteweb.com/content/media/158x118/0123456789.jpg
    1. J'aimerais transformer 158x118 par zoom, mais mon url n'étant pas dans une balise la regex ne prend pas en compte mon expression...

    http://www.siteweb.com/content/media/zoom/0123456789.jpg

    2. Je souhaiterais créer une balise media.thumbnail:url sous la forme :

    <img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg">

    3. J'aimerais ensuite modifier ma balise description pour y ajouter l'image :

    Passer de <p>description</p>
    à <p><img src="">description</p>

    Est-ce que quelqu'un peut m'aider à effectuer ces 3 étapes ?
    Si possible en 3 regex différents (1 par étape), pour que je comprenne bien le fonctionnement...
    Merci beaucoup !

  2. #2
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Alors alors...

    J'ai un peu avancé dans la résolution de mon étape 1 !
    Voici mon Regex : (.*?/*)(158x118)(.*)
    et la Substitution que je fais : $1zoom$3

    Testée sur http://regex101.com, mon expression semble bonne.
    Pourtant lorsque je l'utilise dans mon Yahoo Pipes, l'url ne veut pas se mettre à jour...

    Quelqu'un pour m'aider à trouver ce qu'il ne va pas dans mon Yahoo Pipes pour que mon Regex soit bien pris en compte ?
    Merci !!!

  3. #3
    Membre habitué Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Points : 125
    Points
    125
    Par défaut
    Bonjour cher nouveau membre,

    Je peux aider avec les regex mais pas les pipes, je m'y connais pas, j'ai essayé il ya quelques années de les utiliser et ça m'a donné des maux de têtes :>

    1. Pour le premier, soit plus simple, et donc ton regex sera par exemple "\/158x118\/" et puis tu remplace par "/zoom/" => DEMO
    2. Pour le second, j'imagine que tu utilises le résultat du regex précédent, et donc tu séléctionnes tous "(.+)" et tu remplaces par "<img src="$1">" => DEMO
    3. Encore une fois en utilisant le précédente sortie, tu dois d'abord localiser l'endroit de l'insertion par exemple avec "<p>\K(?= *description)", et puis tu remplaces par le précedent résultat qui sera de la forme "<img src="xx">" => DEMO


    J'éspère que ça aidera. Rappelles toi qu'il ya des explications du regex sur le panneau de droite de regex101 en anglais évidemment, mais si t'as besoin de plus d'explication, n'hésites pas à demander et j'essaierai de mieux clarifier...

    Bonne chance
    Une réponse utile vous a aidé ? N'oubliez pas le
    Votre problème est résolu ? N'oubliez pas le

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Encore une fois tu viens à mon secours denissay, merci beaucoup !

    Pour le point 1 et 2, je te confirme que ça fonctionne !

    Pour le point 3 c'est un peu plus compliqué...
    Dans mon flux RSS, j'ai maintenant un champ description (dont le contenu est de type <p>blablabla ça change tout le temps</p>) et un autre champ media:content.url (dont le contenu est désormais <img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg">)

    Ce que je ne parviens pas à faire avec un nouveau Regex, c'est de "fusionner" les 2 champs pour n'avoir plus qu'un champ description de la forme <img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg"><p>blablabla ça change tout le temps</p>

    Je ne sais pas si je suis assez clair avec mes explications...

    En tout cas encore merci pour ton coup de main, ça m'aide bien !

  5. #5
    Membre habitué Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Points : 125
    Points
    125
    Par défaut
    Bon, tu veux insérer "media:content.url" au début du paragraphe description, y'en a t il plusieurs paragraphes ? (sinon si tu sais poster un exemple d'un des éléments du flux ça aiderai)
    Une réponse utile vous a aidé ? N'oubliez pas le
    Votre problème est résolu ? N'oubliez pas le

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2014
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 14
    Points : 9
    Points
    9
    Par défaut
    Oui c'est bien ça !

    Code - Les articles de mon flux RSS ressemblent actuellement à ça : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    > description
    	<p>blablabla</p>
    > media:content
    	> type
    	image/jpeg
    	> url
    	<img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg">

    La description ne contient qu'un seul paragraphe <p></p> et j'ai besoin que le contenu de media:content url apparaisse dans la description pour donner ce résultat là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    > description
    	<p><img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg">blablabla</p>
    > media:content
    	> type
    	image/jpeg
    	> url
    	<img src="http://www.siteweb.com/content/media/zoom/0123456789.jpg">
    C'est possible via une Regex ?

  7. #7
    Membre habitué Avatar de denissay
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2006
    Messages : 103
    Points : 125
    Points
    125
    Par défaut
    Bon, alors il suffit de modifier le 3ème regex => DEMO

    Sinon, donnes moi exacetement le "input" à ce niveau (puisque ça découle des étapes précédentes) pour y voir mieux...
    Une réponse utile vous a aidé ? N'oubliez pas le
    Votre problème est résolu ? N'oubliez pas le

Discussions similaires

  1. [JBouton] Comment mettre une image sur un bouton ?
    Par Kyti dans le forum Composants
    Réponses: 6
    Dernier message: 11/03/2005, 16h08
  2. comment Positionner une image sur une autre ?
    Par moumoule17 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 25/11/2004, 16h41
  3. Pbs d'affichage d'une image sur un panel
    Par ysr1 dans le forum C++Builder
    Réponses: 2
    Dernier message: 23/09/2004, 09h55
  4. [VB6] mettre une image sur un boutton
    Par dim dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 15/02/2004, 01h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo