Gå til innhold

Problemer med RSS-leser i php


Anbefalte innlegg

Heisann :)

 

Jeg fant et php script her på forumet en dag.. også tenkte jeg at jeg kunne bruke det på hjemmesiden min.. men jeg har noen problemer..

 

Scriptet vil ikke lese Rss'er som kommer fra feks. Firda.no, men det funker med Nrk.no..

 

Dere kan se hva jeg mener her:

 

Firda.no

Nrk.no

 

Scriptet jeg bruker:

<?php
$xmlfile = fopen("http://www.nrk.no/sognogfjordane/siste.rss", "r");
if(!$xmlfile)die("Ingen feed tilgjenglig");
$readfile = fread($xmlfile ,40000);
$searchfile = eregi("<item>(.*)</item>", $readfile ,$arrayreg);
$filechunks = explode("<item>", $arrayreg[0]);
$count = count($filechunks);
for($i=1; $i<=$count-1;$i++)
{
ereg("<title>(.*)</title>",$filechunks[$i], $title);
ereg("<link>(.*)</link>",$filechunks[$i], $links);
ereg("<description>(.*)</description>",$filechunks[$i], $description);
echo "<li>";
echo "<a href ='$links[1]' target='_blank'><b>$title[1]</b></a><br>$description[1]";
echo "</li><hr>";
}
?>

 

 

Sorry for att jeg suger i å forklare ting... :-/

Endret av chop1
Lenke til kommentar
Videoannonse
Annonse

kan hende firda sjekker referer.

 

vet ikke om dette funker men du kan prøve:

 

header( 'Referer: ' . $komplett_url_til_firdas_side_som_viser_dataene );

 

denne må stå øverst i koden.

 

dette vil si at firda ikke ønsker at andre bruker dataene. da bør du ikke bruke de heller.

 

edit: referer er en header som blir satt av browseren. det er adressen til siden som henviste til den siden du er på (dersom du har klikket en link på www.nrk.no og kommet til www.tv2.no sender browseren en header til www.tv2.no som sier at den ble referert fra www.nrk.no)

Endret av grimjoey
Lenke til kommentar
kan hende firda sjekker referer.

 

vet ikke om dette funker men du kan prøve:

 

header( 'Referer: ' . $komplett_url_til_firdas_side_som_viser_dataene );

 

denne må stå øverst i koden.

 

dette vil si at firda ikke ønsker at andre bruker dataene. da bør du ikke bruke de heller.

 

edit: referer er en header som blir satt av browseren. det er adressen til siden som henviste til den siden du er på (dersom du har klikket en link på www.nrk.no og kommet til www.tv2.no sender browseren en header til www.tv2.no som sier at den ble referert fra www.nrk.no)

 

Takk for svar :)

 

Skal sjekke senere ;)

 

EDIT: Det funket ikke, men jeg får heller bare drite i å ha Firda.no på sida :)

Endret av chop1
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...