• User

    Inserire più file RSS all'interno di una pagina in php

    Ciao a tutti,
    so che di questo argomento se ne è parlato più volte ed infatti ho letto diversi topic a riguardo, ma ho trovato delle difficoltà nel mettere in pratica quanto finora letto.

    Molti codici trovati hanno presentato diversi errori e, di conseguenza, ho preferito creare un topic nuovo per avere spiegato tutto in modo semplice e chiaro.

    Mi servirebbe un codice in php da inserire nelle pagine, facendo visualizzare gli ultimi aggiornamenti (titolo articolo + relativo link) prelevati da più feed rss, e non da uno solo .

    Mi sapete dare una mano?

    Grazie in anticipo!


  • User Attivo

    Nel mio sito ( www alibrando it ) ce ne sono 4 da 4 diversi RSS e funzionano con il sistema spiegato in questo post:

    http://www.giorgiotave.it/forum/phpbb/35230-phpbb-e-rss-2.html#post256754

    Ciao


  • User

    @donbairo said:

    Nel mio sito ( www alibrando it ) ce ne sono 4 da 4 diversi RSS e funzionano con il sistema spiegato in questo post:

    http://www.giorgiotave.it/forum/phpbb/35230-phpbb-e-rss-2.html#post256754

    Ciao
    ti ringrazio per la risposta. ho provato il tuo codice ed effettivamente funziona ma: come faccio a dirgli di prelevare gli ULTIMI 5 articoli, ad esempio, da feed differenti?

    mi spiego meglio (spero): mi serve che nel boxino vengano visualizzati SOLO 5 link, anche se i feed in questione sono molti di più.

    in pratica, se ho ad esempio 10 feed, deve pubblicare gli ultimi 5 articoli aggiornati, indipendentemente dal fatto che provengano tutti da 1 o più feed.

    spero di aver reso l'idea di quello che mi serve...:?


  • User Attivo

    Si bene o male

    per visualizzare 5 titoli devi modificare la classe

    per visualizzare feed differenti metti tanti piccoli codici ogni volta che vuoi un feed diverso e cambi l'indirizzo del feed.

    per esempio un box con i feed di pippo e un altro con i feed di pluto e così via

    Per puntualizzare: il codice non è mio, io ho solo fatto delle modifiche per renderlo funzionante con le caratteristiche necessarie al mio utilizzo


  • User

    @donbairo said:

    Si bene o male

    per visualizzare 5 titoli devi modificare la classe

    per visualizzare feed differenti metti tanti piccoli codici ogni volta che vuoi un feed diverso e cambi l'indirizzo del feed.

    per esempio un box con i feed di pippo e un altro con i feed di pluto e così via

    Per puntualizzare: il codice non è mio, io ho solo fatto delle modifiche per renderlo funzionante con le caratteristiche necessarie al mio utilizzo
    provo subito a modificare la classe, mentre per quanto riguarda il discorso del "mix di feed", non mi serve stampare nella pagina gli ultimi 5 post di ciascun feed, ma gli ultimi 5 post in generale... è proprio lì il casino che chiedevo inizialmente...:?


  • User Attivo

    Allora modifichi la classe in modo che ti legga solo l'ultimo post cioè 1

    e metti tanti script uno dopo l'altro magari fai una pagina da includere con i 5 script uno dopo l'altro e fai un echo solo alle stringhe di visualizzazione tipo

    echo "$feed1<br /> $feed2<br />$feed3<br />$feed4<br />$feed5";

    meglio sarebbe fare una funzione con cui l'input è l'idirizzo del feed ma così è più sbrigativo.

    costruisci un box con i css e dentro fai:

    <?php
    require_once('insieme-di-script.php');
    ?>

    Ciao


  • User

    @donbairo said:

    Allora modifichi la classe in modo che ti legga solo l'ultimo post cioè 1

    e metti tanti script uno dopo l'altro magari fai una pagina da includere con i 5 script uno dopo l'altro e fai un echo solo alle stringhe di visualizzazione tipo

    echo "$feed1<br /> $feed2<br />$feed3<br />$feed4<br />$feed5";

    meglio sarebbe fare una funzione con cui l'input è l'idirizzo del feed ma così è più sbrigativo.

    Ciao
    ok... e se però i feed (per esempio) sono 10 o più di 10, come faccio a far visualizzare solo gli ultimi 5 articoli?


  • User Attivo

    Se i feed sono 10 con questro sistema ci vuole lo script per 10 volte e ognuno settato per uno, se oltre a questo tra questi dieci vuoi visualizzare solo i 5 più recenti allora devi lavorare con il timestamp e fare dei filtri su $feed.

    Cioè prima devi convertire la data dell'articolo in tempo unix poi confrontare le 10 date e prendere solo le 5 più recenti e riconvertire in data normale per portarla a video, ma questo è un altro script e sinceramente adesso a pensarci mi gira la testa, ma si può fare.

    Pensandoci bene il tempo unix di da un numero intero quindi dovrai prendere 5 articoli che hanno meno distanza da "date()" (questa non è unix ma per rendere l'idea) e fare delle condizioni sulla visualizzazione.

    Mi sa che ho un tantino complicato il tutto


  • User

    @donbairo said:

    Se i feed sono 10 con questro sistema ci vuole lo script per 10 volte e ognuno settato per uno, se oltre a questo tra questi dieci vuoi visualizzare solo i 5 più recenti allora devi lavorare con il timestamp e fare dei filtri su $feed.

    Cioè prima devi convertire la data dell'articolo in tempo unix poi confrontare le 10 date e prendere solo le 5 più recenti e riconvertire in data normale per portarla a video, ma questo è un altro script e sinceramente adesso a pensarci mi gira la testa, ma si può fare.

    Pensandoci bene il tempo unix di da un numero intero quindi dovrai prendere 5 articoli che hanno meno distanza da "date()" (questa non è unix ma per rendere l'idea) e fare delle condizioni sulla visualizzazione.

    Mi sa che ho un tantino complicato il tutto
    hai complicato tutto ma hai centrato in pieno il mio problema.:)
    non c'è un filtro che gestisce tutto questo esaminando direttamente il <pubDate> degli rss?


  • User Attivo

    Se c'è non so ma se ci lavori un po riesci a farlo, pochi minuti fa andando a prendere il sacrosanto caffè del pomeriggio ci pensavo, sicuramente riuscirei a farlo ma con un sistema tipo da Firenze per andare a Milano passare da Roma e pensare che sia di strada.

    Non so se riesco a spiegarmi ma siccome io sono un intopatore, ci penso.

    Non aspettare me comunque pensaci anche tu


  • User

    @donbairo said:

    Se c'è non so ma se ci lavori un po riesci a farlo, pochi minuti fa andando a prendere il sacrosanto caffè del pomeriggio ci pensavo, sicuramente riuscirei a farlo ma con un sistema tipo da Firenze per andare a Milano passare da Roma e pensare che sia di strada.

    Non so se riesco a spiegarmi ma siccome io sono un intopatore, ci penso.

    Non aspettare me comunque pensaci anche tu
    il problema è che io.... nn so programmare!!:x

    ci sto lavorando con un amico, ma io ci capisco davvero poco. per questo ho fatto 1000 domande, spiegandomi utilizzando anche termini poco corretti...:?