Kom ihåg mig?

RSS och PHP

Ämnesverktyg Visningsalternativ
Oläst 2010-05-30, 14:58 #1
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
Question RSS och PHP

Jag har precis lärt mig hur man skapar ett xml dokument så att en rss läsare kan prenumenera på en blogg. Enligt w3schools.com så måste man spara filen med .xml

Jag undrar nu, om jag skapar denna xml fil med hjälp av php, hämtar alltså informationen som ska in i <channel>, <link> mm. från en databas och sparar denna fil som t.ex. rsschannel.php, kommer då en rss läsare att kunna läsa den?
robincox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-30, 15:14 #2
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Jimpsson Jimpsson är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2006
Inlägg: 428
Du bör även sätta en header.
Kod:
header("Content-Type: application/xml; charset=utf-8");
Du kan även göra en rewrite så att adressen slutar med .xml istället för .php.
Jimpsson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-30, 21:41 #3
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
Standard php till xml

Det jag tänkte göra är ungefär något sånt här:

<?php

echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<rss version="2.0">';

echo '<channel>';
echo '<title>En fin rsskanal</title>';
echo '<link>http://minrss.se/minrss.php</link>';
echo '<description>Här delar jag med mig av min fina blogg</description>';

$query = ("SELECT * FROM mindatabas ORDER BY id DESC");
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {

echo '<item>';
echo '<title>' . $row['itemTitle'] . '</title>';
echo '<link>' . $row['itemLink'] . '</link>';
echo '<description>' . $row['itemDesc'] . '</description>';
echo '</item>';

}

echo '</channel>';

echo '</rss>';

?>

Detta kommer ju att resultera i ett korrekt xml dokument men att det heter t.ex. myrss.php. Kommer då en rssläsare att godta detta?

Senast redigerad av robincox den 2010-05-30 klockan 21:47
robincox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-30, 21:46 #4
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
kommer funka om du sätter header som Jimpsson skrev!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-30, 22:06 #5
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
Standard Lösning?

Citat:
Ursprungligen postat av youheardit Visa inlägg
kommer funka om du sätter header som Jimpsson skrev!
Så det här kommer att funka?

<?php

header("Content-Type: application/xml; charset=utf-8");

echo '<?xml version="1.0" encoding="utf-8" ?>';
echo '<rss version="2.0">';

echo '<channel>';
echo '<title>En fin rsskanal</title>';
echo '<link>http://minrss.se/minrss.php</link>';
echo '<description>Här delar jag med mig av min fina blogg</description>';

$query = ("SELECT * FROM mindatabas ORDER BY id DESC");
$result = mysql_query($query) or die(mysql_error());

while($row = mysql_fetch_array($result)) {

echo '<item>';
echo '<title>' . $row['itemTitle'] . '</title>';
echo '<link>' . $row['itemLink'] . '</link>';
echo '<description>' . $row['itemDesc'] . '</description>';
echo '</item>';

}

echo '</channel>';

echo '</rss>';

?>
robincox är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-31, 08:57 #6
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
yes! jag driver rss läsare och har många php och asp filer som jag hämtar data från!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-31, 09:17 #7
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
robincox robincox är inte uppkopplad
Flitig postare
 
Reg.datum: Aug 2008
Inlägg: 301
Standard Tusen tack till er båda

Tusen tack till er båda!
robincox är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
rss php xml


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:57.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017