Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104

    Estrarre immagini da feed rss

    Ciao ragazzi,ho usato la funzione simplexml_load_file per fare in modo che, tramite un link che sta in una variabile e che punta al file xml del feed, io possa visualizzarli separatamente come fossero articoli diciamo..
    Solo che ho un problema,nel feed rss che mi interessa ci sono delle immagini e io voglio estrapolarle dal feed stesso per mostrarle come voglio io, MA NON TROVO UNA FUNZIONE ADATTA



    Codice PHP:
    $url link del feed rss;
    $rss simplexml_load_file($url);
    if(
    $rss){ 
     
    $desc_feed $rss->channel->description;  
    $items $rss->channel->item
     
    $i 0;
      foreach(
    $items as $item)  {   
     
    $title $item->title
       if(
    stristr($title$query_bis) === FALSE) {
        }
     else {  
      
    $category $item->category;  
      
    $link $item->link
       
    $published_on $item->pubDate;    
    $description $item->description;    
     
    // QUA MOSTRO IL SINGOLO "ARTICOLO"  
     
    ?> 
    Penso serva una espressione regolare,solo che non ho idea di come farla funzionare in quanto il file non è testo, penso si possa fare solo sul feed intero e non su un singolo "$item"
    Se qualcuno riuscisse a darmi una mano gliene sarei davvero grato, ciao ragazzi!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104
    O anche se qualcuno puo' darmi qualche altra soluzione..

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104
    Ho provato con le espressioni regolari,ma non funziona nel mio caso

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    Ciao,
    si sa qualcosa di più dell'immagine? Ovvero nell'XML è descritta da qualche tag?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104
    Quote Originariamente inviata da mabullo Visualizza il messaggio
    Ciao,
    si sa qualcosa di più dell'immagine? Ovvero nell'XML è descritta da qualche tag?
    Il feed rss è questo: repubblica.it/rss/homepage/rss2.0.xml
    in quello di repubblica è dentro il "description" e poi dentro "<![CDATA[" e io volevo ricavarlo da li
    per togliere l'immagine e posizionarla con le dimensioni che do io e dove nella posizione adeguata,perchè se cambio feed per esempio me la trovo in un altra posizione rispetto ad un altro

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    secondo me ti prendi il contenuto di description, poi lo parsi prendendo quello che sta tra <![CDATA[.
    L'immagine è in base64?

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104
    Quote Originariamente inviata da mabullo Visualizza il messaggio
    secondo me ti prendi il contenuto di description, poi lo parsi prendendo quello che sta tra <![CDATA[.
    L'immagine è in base64?
    Non so cosa intendi
    So dirti che un esempio puo' essere dover recuperare l'immagine da qui:


    <description>
    <![CDATA[
    <p><a href="http://www.repubblica.it/politica/2014/07/03/news/camera_tagli_agli_stipendi_per_20_milioni-90566246/?rssimage"> <img src="http://www.repstatic.it/content/nazionale/img/2014/07/03/042125065-e1c6963d-ae01-44c6-8b6d-f67d7756c6cf.jpg" width="140" align="left" hspace="10"></a>Scure della Boldrini sui salari dei 1442 dipendenti di Montecitorio: dal segretario generale ai commessi. Cura dimagrante anche al Senato. Sindacati sul piede...</p>
    ]]>
    </description>



  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    Esatto, ti posizioni sul nodo <description> ti salvi il contenuto su una variabile se vuoi
    Codice PHP:
    $temp=$item->description
    (penso funzioni)
    Poi dalla stringa che ti ritroverai in $temp estrai solamente
    codice HTML:
    <img src="http://www.repstatic.it/content/nazionale/img/2014/07/03/042125065-e1c6963d-ae01-44c6-8b6d-f67d7756c6cf.jpg" width="140" align="left" hspace="10">

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2013
    Messaggi
    104
    Ok ora provo a estrarlo, comunque è possibile che ci sia qualche problema per via del formato quando lo prelevo da $temp?(sempre nel caso funzioni)

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2012
    residenza
    Dese (Venezia)
    Messaggi
    41
    in teoria no.. dovresti estrarlo tranquillamente..

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.