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 :

Récupérer code source des images d'un flux rss


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par défaut Récupérer code source des images d'un flux rss
    Bonjour,
    J'ai mis en place sur mon site un petit script qui récupère un flux rss et qu'il l'affiche tout simplement. Sauf que quelquefois les infos rss contiennent des images et les affiches d'une façon pas très esthétique : trop grande, à gauche...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $rss = simplexml_load_file('http://www.lemonde.fr/rss/sequence/0,2-3242,1-0,0.xml'); 
    	foreach ($rss->channel->item as $item) { 
    		echo 'Posté le '.date("d/m/Y",strtotime($item->pubDate)).'<br/>';
    		echo $item->title.'<br/>';
    		echo $item->description.'<br/>';
    		echo '<a href="'.$item->link.'">Lire tout l\'article</a>';
    		echo '<br/><br/>';
    	}
    j'aimerais pourvoir dans la chaine $item->description modifier toutes les images et les afficher par exemple avec un style css : float: right; width: 100px;

    merci de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    61
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 61
    Par défaut
    Bonjour,

    Tu peux pas faire un test sur le format : genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <?php $patterne1 = ".jpeg";
    $patterne2 =".gif";
     
    foreach ($rss->channel->item as $item) { 
    		echo 'Posté le '.date("d/m/Y",strtotime($item->pubDate)).'<br/>';
    		echo $item->title.'<br/>';
           if (preg_match($patterne1, $item->description) or preg_match($patterne2, $item->description)
    {
    ?>
    //ton style et echo dedans de ton image
    <?php }
     
    		else echo $item->description.'<br/>';
    		echo '<a href="'.$item->link.'">Lire tout l\'article</a>';
    		echo '<br/><br/>';
    	}
    ?>
    pas sur de l'utilisation correcte d epreg_match

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 46
    Par défaut
    je pense que cette fonction vérifie si il y a des images gif ou jpeg
    mais ne récupère pas le code source de l'image pour pouvoir l'afficher à nouveau avec un style

Discussions similaires

  1. [cURL] Récupérer code source d'une page
    Par sourivore dans le forum Bibliothèques et frameworks
    Réponses: 11
    Dernier message: 17/06/2007, 13h53
  2. [CKEditor] FCKeditor => probleme code source insertion image
    Par kakahn dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 04/05/2007, 11h57
  3. Réponses: 5
    Dernier message: 13/03/2007, 23h20
  4. Réponses: 4
    Dernier message: 01/03/2007, 13h19
  5. Code source des commandes ?
    Par malalll dans le forum Linux
    Réponses: 3
    Dernier message: 01/04/2006, 11h13

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