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
RSS pe hosting gratuit
Moderatori: cristi, Moderatori
- Ropiku
- Average Member
- Mesaje: 54
- Membru din: Mie Ian 12, 2005 7:35 pm
- Localitate: Bucuresti
- Contact:
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.
[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.
-
- Ropiku
- Average Member
- Mesaje: 54
- Membru din: Mie Ian 12, 2005 7:35 pm
- Localitate: Bucuresti
- Contact:
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];
$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];
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori