RSS pe hosting gratuit

Editoare, compilatoare, acceleratoare sau alte aplicaţii realizate cu/pentru PHP

Moderatori: cristi, Moderatori

luc7v
PHPRomania Supporter
Mesaje: 5
Membru din: Vin Aug 26, 2005 8:00 am

RSS pe hosting gratuit

Mesajde luc7v » Mie Sep 21, 2005 1:04 pm

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



Avatar utilizator
Ropiku
Average Member
Mesaje: 54
Membru din: Mie Ian 12, 2005 7:35 pm
Localitate: Bucuresti
Contact:

Mesajde Ropiku » Mie Sep 21, 2005 8:02 pm

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.
-

luc7v
PHPRomania Supporter
Mesaje: 5
Membru din: Vin Aug 26, 2005 8:00 am

Mesajde luc7v » Mie Sep 21, 2005 9:32 pm

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?

Avatar utilizator
Ropiku
Average Member
Mesaje: 54
Membru din: Mie Ian 12, 2005 7:35 pm
Localitate: Bucuresti
Contact:

Mesajde Ropiku » Mie Sep 21, 2005 9:51 pm

Asteapta pana maine ca mi-e tare somn. Mersi.
-

Avatar utilizator
Ropiku
Average Member
Mesaje: 54
Membru din: Mie Ian 12, 2005 7:35 pm
Localitate: Bucuresti
Contact:

Mesajde Ropiku » Mie Sep 21, 2005 10:10 pm

-

Avatar utilizator
Ropiku
Average Member
Mesaje: 54
Membru din: Mie Ian 12, 2005 7:35 pm
Localitate: Bucuresti
Contact:

Mesajde Ropiku » Mie Sep 21, 2005 10:22 pm

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];
-

luc7v
PHPRomania Supporter
Mesaje: 5
Membru din: Vin Aug 26, 2005 8:00 am

Mesajde luc7v » Mie Sep 21, 2005 10:28 pm


Pirahna
Senior Member
Mesaje: 5985
Membru din: Dum Aug 22, 2004 2:04 am
Localitate: la birou
Contact:

Mesajde Pirahna » Mie Sep 21, 2005 10:52 pm

|

luc7v
PHPRomania Supporter
Mesaje: 5
Membru din: Vin Aug 26, 2005 8:00 am

Mesajde luc7v » Mie Sep 21, 2005 11:06 pm



Înapoi la “Software”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori