Trond Vegar Vik Skrevet 3. april 2007 Del Skrevet 3. april 2007 Holder på å lage et RSS-system med PHP og mySQL. Er det noe som vet av en oversikt over gjeldene koding for RSS? Altså i mer utvidet enn tittel, beskrivelse, publiseringsdato osv. Litt usikker på om denne posten hører hjemme her, men hvis noen har svar er jeg dypt takknemmelig! Lenke til kommentar
Gjest Slettet-rXRozPkg Skrevet 3. april 2007 Del Skrevet 3. april 2007 Bruker du siste utgave, RSS 2.0, så er denne her en veldig bra start: http://blogs.law.harvard.edu/tech/rss Lenke til kommentar
Quattro7 Skrevet 4. april 2007 Del Skrevet 4. april 2007 Slet med å få til det, i en annen tråd. Kan du poste koden hvis du får det til? Lenke til kommentar
Trond Vegar Vik Skrevet 9. april 2007 Forfatter Del Skrevet 9. april 2007 Denne fungerte greit til meg nå Måtte bare knote litt. Vet ikke om det er helt bra, men fungerer greit. Har bare en tabell med følgende felt: - postid - tittel - beskrivelse - link - pubDato (timestamp) <? header('Content-type: text/xml;charset=charset=utf-8'); //inkluderer sql-informasjon include("sql.inc.php"); //sender spørring $nyhet = mysql_query("SELECT * FROM rss ORDER BY 'pubDato' DESC"); ?> <rss version="2.0"> <channel> <title>RSS-feed via MYSQL</title> <link>http://server/</link> <docs>http://server/rss.php</docs> <description>Intern informasjon</description> <?php while($r=mysql_fetch_array($nyheter)){ extract($r); //fjerner uønsket hmtl-koding $tittel=stripslashes($tittel); $beskrivelse=stripslashes($beskrivelse); //fjerner html-tagger som kan lage problemer $beskrivelse=preg_replace("/(<\/?)(\w+)([^>]*>)/e"," ", $beskrivelse); ?> <item> <title><?php echo($tittel); ?></title> <description><?php echo($beskrivelse); ?></description> <link><?php echo($link); ?></link> <pubDate><?php echo($pubDato); ?></pubDate> <guid><?php echo("http://server/post.php?id=$id"); ?></guid> </item> <?php } mysql_close(); ?> </channel> </rss> Lenke til kommentar
aslet Skrevet 10. april 2007 Del Skrevet 10. april 2007 (endret) Har du også lagret æ, ø og å direkte i databasen kan du bruke følgende nedenfor for å gjøre om de norske vokalene til utf-8 så man slipper feilvisning. Har fjerner ; bak utf-kodene nedenfor så de ikke tolkes som æ, ø og å på denne siden. Dette må du legge til i scriptet (Altså legg til ; rett bak æ osv ) PHP $gammel = array("æ", "ø", "å", "Æ", "Ø", "Å");$ny = array("æ", "ø", "å", "Æ", "Ø", "Å"); $tittel = str_replace($gammel, $ny, $tittel); $beskrivelse= str_replace($gammel, $ny, $beskrivelse); Endret 10. april 2007 av SparKnekt Lenke til kommentar
AlecTBM Skrevet 10. april 2007 Del Skrevet 10. april 2007 trondvegar glemte en viktig ting i koden sin. Det er starten på xml som SKAL brukes i alle xml doc. feks. <?xml version="1.0" encoding="ISO-8859-1" ?> men siden det er <? og ?> så kan det bli tolka som en php kode. Derfor setter du echo '<?xml version="1.0" encoding="ISO-8859-1" ?>'; Lenke til kommentar
Trond Vegar Vik Skrevet 11. april 2007 Forfatter Del Skrevet 11. april 2007 Okaj! Testet bare (dårlig vane..) mot Opera , og da fungerte det smertefritt med den første. Men det er nok riktig som du sier 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å