- Home
- Categorie
- Coding e Sistemistica
- PHP
- Inserire più file RSS all'interno di una pagina in php
-
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
-
@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...:?
-
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
-
@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...:?
-
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
-
@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?
-
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
-
@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?
-
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
-
@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!!:xci sto lavorando con un amico, ma io ci capisco davvero poco. per questo ho fatto 1000 domande, spiegandomi utilizzando anche termini poco corretti...:?