Categorias

Ver um feed RSS

Este exemplo mostra como usar as bibliotecas para download a partir do livro WebBots, aranhas e Screen Scrapers para ver um feed RSS.

5 linhas de código e 3 são os arquivos de inclusão

<? Php require_once RssFeed 'LIB_rss.php; require_once' LIB_http.php; require_once 'LIB_parse.php; $ = download_parse_rss ("http://newsrss.bbc.co.uk/rss/sportonline_world_edition/football/rss. xml "); [...]

Random feed RSS

Similar aos exemplos anteriores, usa rss pega e vai escolher uma alimentação aleatória.

<? Php
rss_fetch.inc require_once ';
/ / Lista de feeds RSS
array $ url = ("http://newsrss.bbc.co.uk/rss/sportonline_uk_edition/football/rss.xml",
"Http://newsrss.bbc.co.uk/rss/sportonline_uk_edition/golf/rss.xml",
"Http://newsrss.bbc.co.uk/rss/sportonline_uk_edition/motorsport/rss.xml");
/ / Obtém uma alimentação aleatória
srand (time ());
$ Random = (rand ()% 3);
$ Rss = fetch_rss ($ [url $ random]);

] Echo "Site:" [canal $ rss-> 'title', "<br>";
echo "<ul>";
foreach ($ rss-> itens as $ item)
(
title = $ item [título];
url = $ item [link];
Descrição Descrição = $ [$ item '];
echo "<li> <a href=$href> <$ titulo / a> <br /> $ descrição </ li>";
)

echo "</ ul>";
?>

Limitar resultados RSS feed

Este é um seguimento da entrada anterior, o feed RSS antes retornou 15 entradas, mas vamos dizer que você só queria talvez os últimos três entradas. Este exemplo pode ajudar a

<? Php
rss_fetch.inc require_once ';
/ / Alterar a sua alimentação de RSS
$ url = "http://newsrss.bbc.co.uk/rss/sportonline_uk_edition/football/rss.xml";
/ / Número de itens a exibir
num_items $ = 3;
$ Rss = fetch_rss ($ url);

] Echo "Site:" [canal $ rss-> 'title', "<br>";
echo "<ul>";

itens array_slice $ = ($ rss-> items, 0, $ num_items);

[...] Foreach

Analisar um feed RSS com Magpie RSS

Este é um exemplo de análise de um feed RSS, o trabalho é feito pelo analisador Magpie RSS (rss_fetch.inc)

Magpie rss parser pode ser baixado a partir de: http://magpierss.sourceforge.net/

Eu, então, extrair os arquivos. Inc na mesma pasta que o script ea pasta extlib também como os arquivos. Inc utilizá-lo.

<? Php
rss_fetch.inc require_once ';

$ url = "http://newsrss.bbc.co.uk/rss/sportonline_uk_edition/football/rss.xml";
/ / Obter um [...] aleatório