Mekkamat Skrevet 17. juni 2008 Del Skrevet 17. juni 2008 Hei! Jeg lager en hjemmeside hvor jeg vil ha en rss-feed som viser siste poster fra et forum. På forumet har administratoren laget et feed som tydeligvis ikke er rss, men heller en php-fil som oppdateres (?) (ikke .xml). Jeg har prøvd å inkludere denne, men den slår seg stadig vrang. Noen som vet hvordan man kan innstallere en rss-mod e.l som lager en xml-fil? Jeg har lest litt i forumene og folk foreslår å ha databasespørringer, men dette blir da antakelig uaktuelt siden siden min er på en annen server, tenker jeg. (er heller ikke så dreven med databaser at det gjør noe :/) Her er "feeden": http://www.sidenmin.net/phpbb3/rss.php Lenke til kommentar
OISNOT Skrevet 17. juni 2008 Del Skrevet 17. juni 2008 Det er en XML fil. Den lages med PHP, derav .php som filtype. Du må laste den ned med http hver gang du vil ha en oppdatering. Lenke til kommentar
Alex Moran Skrevet 17. juni 2008 Del Skrevet 17. juni 2008 (endret) Som sagt er det en XML-fil. Den genereres sannsynligvis on-the-fly av PHP, derav filendingen .php. Filen sender ut innholdet som text/xml (ved bruk av header()) og er derfor XML, selv om endingen er .php. Endret 17. juni 2008 av Ultraskarp Lenke til kommentar
avalandon Skrevet 17. juni 2008 Del Skrevet 17. juni 2008 Hvis du bruker php5 kan du bruke simplexml: http://no2.php.net/manual/en/ref.simplexml.php $xml = simplexml_load_file('http://www.sidenmin.net/phpbb3/rss.php'); print_r($xml); Lenke til kommentar
AlecTBM Skrevet 23. juni 2008 Del Skrevet 23. juni 2008 (endret) Har nesten gjort dette feltet om til min spesialitet. Kan se hva jeg får laget. Gi meg en time (hvis jeg ikke legger meg da, skal rekke et fly kl 10:20 i morra) EDIT: <?php $file = file_get_contents('http://www.sidenmin.net/phpbb3/rss.php'); $xml = new SimpleXMLElement($file); $b = 0; $link = $xml->channel->link; //Linken til side foreach($xml->channel->item as $items) //parse ut <item> { foreach($items as $t => $item) //Hente info ut fra alle <item> { if($t == 'title') $titles[$b] = (string)$item; //hente ut tittel if($t == 'link') $links[$b] = (string)$item; //hente ut link if($t == 'description') $description[$b] = strip_tags((string)$item); //hente ut beskrivelse if($t == 'pubDate') $pubDate[$b] = (string)$item; //hente ut dato } $b++; } print_r($titles); print_r($links); print_r($description); print_r($pubDate); echo $link; ?> Der har du 4 array som du kan hente ut infoen. Nøklene i de 4 array'ene er de samme for samme entry. Altså for den første så er tittelen $titles[0] linken $links[0] osv. Designet får du sette opp sjøl. Kos dæ! Brukte kun 30 min faktisk *stolt* Men god natt, skal legge mæ nå. Tidlig opp Endret 23. juni 2008 av AlecTBM Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå