Oprettet tor. d. 25. januar 2007 kl. 17:28:01

dennism
dennism (5.356 point. Point ude: 0)
www.demaweb.dk

RSS-feed

Jeg sidder med denne artikel, for at lære hvordan man laver RSS feeds:
http://webmaster.hephey.dk/ (...)

Jeg har kopieret den nederste kode ind i min webeditor og gemt filen som rss.xml.
Efterfølgende forsøger jeg at afvikle filen på min lokale Apache-server med PHP, men får denne besked i firefox:
XML Parsing Error: not well-formed
Location: http://127.0.0.1/ (...)
Line Number 5, Column 15:<rss version="0.91">
--------------^

Hvordan kan det være?

Skrevet tor. d. 25. januar 2007 kl. 17:29:39| #1

dennism
dennism (5.356 point)
www.demaweb.dk
Faktisk siger den:

XML Parsing Error: not well-formed
Location: http://127.0.0.1/ (...)
Line Number 4, Column 23:<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/ (...)
--------------------

Skrevet fre. d. 26. januar 2007 kl. 09:56:22| #2

janegil
janegil (20.557 point)
PHP er litt inkompatiblelt med XML, se http://heima.olivant.fo/ (...)

Skrevet fre. d. 26. januar 2007 kl. 09:58:47| #3

janegil
janegil (20.557 point)
men det er lettere å se hvis du kan gi en offentlig URL til feeden

Skrevet fre. d. 26. januar 2007 kl. 15:29:55| #4

dennism
dennism (5.356 point)
www.demaweb.dk
Koden ligger nu her:
http://demaweb.dk/ (...)

Koden er:
<?php
header('Content-type: application/xml', true);
echo "<?xml version="1.0" ?>"; ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/ (...)
<rss version="0.91">
<channel>
<title>Alt om webudvikling og online markedsføring</title>
<description>Få hjælp til at lave din hjemmeside bedre, få flere besøgende og større indtægter. Her finder du alt om webudvikling og online markedsføring.</description>
<link>http://webmaster.hephey.dk/ (...)
<item>
<title>Undgå over-optimering af søgeord</title>
<description>Søgemaskiner som Google bliver efterhånden bedre og bedre til at opfange og straffe forsøg på over-optimering af søgeord. Læs her hvad du skal være opmærksom på for ikke at blive straffet af søgemaskinerne.</description>
<link>http://webmaster.hephey.dk/ (...)
</item>

<item>
<title>Få dine bannere vist gratis på HEPHEY</title>
<description>Vi giver nu mulighed for at du kan få dine bannere vist her på HEPHEY - Helt gratis! Se om din hjemmeside opfylder kravene, og læs hvad du skal gøre. </description>
<link>http://webmaster.hephey.dk/ (...)
</item>
</channel>
</rss>

Skrevet fre. d. 26. januar 2007 kl. 15:33:26| #5

pidgeot
pidgeot (51.189 point)
Din fil bliver ikke behandlet af PHP, da den ikke ved der er PHP-kode i filen (den checker normalt kun i .PHP-filer, og der skal ændres på serveren for at den kigger i andre). Der er dog intet der forhindrer dig i at kalde den rss.php - det vil virke lige fint alligevel.

Jeg vil i øvrigt opfordre dig til at fjerne den DOCTYPE, da IE ikke understøtter feeds med sådanne, og den ret beset ikke er nødvendig til formålet.

Skrevet fre. d. 26. januar 2007 kl. 16:44:19| #6

janegil
janegil (20.557 point)
(Jeg ser at svaret jeg ga, er irrelevant - avvis det)

Foreløpig er det vel ingen funksjon i feeden som egentlig bruker PHP til noe nyttig? Så beholde .xml, og endre staretn av koden til

<?xml version="1.0" encoding="ISO-8859-1"?>

(Jeg er ikke sikker på hvilken encoding du bruker - der set vi når feeden er blitt vel-formet.)

Eller - hvis du senere skal hente nyhetene fra en database eller noe med PHP, så endre til http://demaweb.dk/ (...)

Skrevet fre. d. 26. januar 2007 kl. 19:23:09| #7

dennism
dennism (5.356 point)
www.demaweb.dk
<?php
header('Content-type: application/xml', true);
echo "<?xml version=\"1.0\" ?>";
?>
<rss version="0.91">
<channel>
<title>Alt om webudvikling og online markedsføring</title>
<description>Få hjælp til at lave din hjemmeside bedre, få flere besøgende og større indtægter. Her finder du alt om webudvikling og online markedsføring.</description>
<link>http://webmaster.hephey.dk/ (...)
<item>
<title>Undgå over-optimering af søgeord</title>
<description>Søgemaskiner som Google bliver efterhånden bedre og bedre til at opfange og straffe forsøg på over-optimering af søgeord. Læs her hvad du skal være opmærksom på for ikke at blive straffet af søgemaskinerne.</description>
<link>http://webmaster.hephey.dk/ (...)
</item>

<item>
<title>Få dine bannere vist gratis på HEPHEY</title>
<description>Vi giver nu mulighed for at du kan få dine bannere vist her på HEPHEY - Helt gratis! Se om din hjemmeside opfylder kravene, og læs hvad du skal gøre. </description>
<link>http://webmaster.hephey.dk/ (...)
</item>
</channel>
</rss>

Jeg har nu denne kode, men får fejl pga. danske specialtegn :(

Skrevet fre. d. 26. januar 2007 kl. 19:26:58| #8

dennism
dennism (5.356 point)
www.demaweb.dk
Beklager, det lykkedes efter at have ændret toppen :) Tak for hjælpen her..

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjemmeside baseret på XML i asp.net

Oprettet den 25. maj 2012 kl. 21.43
micker giver 60 point for svar | Giv et svar »

WSDL til DMR(skat) lave tilgang fra php.

Oprettet den 3. april 2012 kl. 13.49
Felix_2000 giver 100 point for svar | Giv et svar »

Hent tag name i XML via ASP

Oprettet den 20. marts 2012 kl. 11.55
superior giver 120 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger