Leggi argomento - Numero items in lettore feed

Vuoi partecipare? RegistratiRegistrati al forum!

Numero items in lettore feed

 
Nuovo argomento   Rispondi    Indice del forum -> Leggere e ripubblicare feed
Precedente :: Successivo  
Autore Messaggio
gabe56
Utente


Registrato: 30/08/06 18:55
Messaggi: 1

MessaggioInviato: Mer Ago 30, 2006 7:08 pm    Oggetto: Numero items in lettore feed Rispondi citando

Premetto che sono un autodidatta poco esperto. Ho provato il lettore per feed proposto da Simone:
<?php
require_once('rss_fetch.inc'); // includo la classe
$url = 'http://feeds.feedburner.com/htmlitedit'; // specifico l'URL
$rss = fetch_rss($url);
echo "<h1><a href=\"". $rss -> channel['link'] ."\">".
$rss -> channel['title'] ."</a></h1>";
echo "<p>". $rss -> channel['description'] ."</p>";
echo "<h2>News:</h2>";
echo "<ul>";
foreach ($rss -> items as $feed) {
echo "<li>".
"<a href=\"". $feed['link'] ."\">". $feed['title'] ."</a><br />".
"<small>". $feed['description'] ."</small>".
"</li>";
}
echo "</ul>";
?>
Funziona bene, ma vorrei sapere se è possibile aggiungere alcune funzionalità in più:
- poter scegliere il numero di items visualizzabili;
- poter decodificare le fonti in UTF8 (come ad esempio Google News), che visualizza gli apostrofi con punti di domanda;
- poter escludere le "description". Da inesperto, ho provato semplicemente a toglierle dallo script, ma appare un messaggio di errore: "Notice: Undefined property: etag in rss_fetch.inc on line 133".
Grazie a chi mi darà una mano.
_________________
gabe56
Top
Profilo Invia messaggio privato
weppos
Amministratore


Registrato: 20/05/06 17:34
Messaggi: 296

MessaggioInviato: Gio Ago 31, 2006 10:24 am    Oggetto: Rispondi citando

1. Riguardo l'UTF-8 è sufficiente inserire nella pagina il meta che la codifica in UTF-8 nell'head del file stesso.

Codice:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


2. Per scegliere il numero di item puoi modificare il codice in questo modo.

Codice:
<?php
require_once('rss_fetch.inc'); // includo la classe
$url = 'http://feeds.feedburner.com/htmlitedit'; // specifico l'URL
$max = 10; $ii = 0;

$rss = fetch_rss($url);
echo "<h1><a href=\"". $rss -> channel['link'] ."\">".
$rss -> channel['title'] ."</a></h1>";
echo "<p>". $rss -> channel['description'] ."</p>";
echo "<h2>News:</h2>";
echo "<ul>";
foreach ($rss -> items as $feed) {
if ($ii >= $max) break;
echo "<li>".
"<a href=\"". $feed['link'] ."\">". $feed['title'] ."</a><br />".
"<small>". $feed['description'] ."</small>".
"</li>";
$ii++;
}
echo "</ul>";
?>
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Leggere e ripubblicare feed Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi