Pagina 1 din 1

RSS pe hosting gratuit

Scris: Mie Sep 21, 2005 1:04 pm
de luc7v
Am nevoie sa agreg 2 feed-uri RSS pe un site cu hosting gratuit. Stiu Carp, dar nu functioneaza pentru ca e blocata fopen cu drept de scriere. Cunoaste cineva o solutie care sa nu necesite scrierea in fisiere? Precizez ca am acces la o baza de date MySQL.

Multam',
Lucian

Scris: Mie Sep 21, 2005 8:02 pm
de Ropiku
Am scris asa ceva si pe :
[php]$address="http://localhost/rss/phpromania.xml";
$maxrows=5;
$xml = simplexml_load_file($address);
echo "<h4>".$xml->channel->title."</h4>";
for ($x=0; $x<$maxrows; $x++) {
$item = $xml->channel->item[$x];
echo "<a href=\"$item->link\">$item->title</a><br />$item->description<p />";
}[/php]
Nu necesita nici scris in fisiere, nici baza de date.

Scris: Mie Sep 21, 2005 9:32 pm
de luc7v
Pare o solutie excelenta, o sa-i faca proba (apropo, in blogul tau, la RSS Feed Generator, ai pus </channel> de doua ori, ma indoiesc ca functioneaza).

Oricum, aceasta este o solutie pentru un singur feed, iar eu am nevoie sa combin 2 feed-uri. Alte sugestii?

Scris: Mie Sep 21, 2005 9:51 pm
de Ropiku
Asteapta pana maine ca mi-e tare somn. Mersi.

Scris: Mie Sep 21, 2005 10:10 pm
de Ropiku

Scris: Mie Sep 21, 2005 10:22 pm
de Ropiku
Inca o chestie, vezi ca pe unele situri este
$item = $xml->channel->item[$x];
si pe altele
$item = $xml->item[$x];
Ar trebui pus if.
//Modificare ulterioara:
[php]if (isset($xml->channel->item)) {
$item = $xml->channel->item[$x];}
elseif (isset($xml->item)) {
$item = $xml->item[$x];}[/php]
in loc de $item = $xml->channel->item[$x];

Scris: Mie Sep 21, 2005 10:28 pm
de luc7v

Scris: Mie Sep 21, 2005 10:52 pm
de Pirahna

Scris: Mie Sep 21, 2005 11:06 pm
de luc7v