Gå til innhold

RSS med PHP og MYSQL[LØST]


Anbefalte innlegg

Skrevet (endret)

har knotet sammen dette lille scriptet:

 

<?
//database snakk
include("db.php");
$cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName);

$query = mysql_query("SELECT id,tittel,artikkel,forfatter,dato, type FROM news");

echo "<?xml version=\"1.0\" ?> ";
echo "<rss version=\"2.0\">";
echo "<channel>";
echo "<title>UMedia Nyhetsfeed</title>";
echo "<description>En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.</description>";
echo "<link>http://www.umedia.no</link>";

while($row = mysql_fetch_array($query))
{
 echo "<item>";
 echo "<title>$row[tittel]</title>";
 echo "<description>$row[artikkel]</description>";
 echo "<link>http://www.umedia.no/?s=news.php</link>";
 echo "</item>";
}
mysql_close();
echo "</channel>";
echo "</rss>";

?>

 

men jeg får ikke ut en feed.. mangler jeg noe? eller må den inn i en separat fil?

Endret av phun-ky
Videoannonse
Annonse
Skrevet

Får du ut noe i det hele tatt?

 

Anyhoo, jeg ser ingen åpenbare feil egentlig :hmm:

Klarer aldri å lete opp et endelig svar på dette, men du må kanskje legge fnutter inn i $row['noe']

Skrevet (endret)

dette får jeg ut når linken er: /?s=make_rss

 

En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.URLstår foreløpig hjemme her, det er derfor den er så ustabil. skal prøve å få en fast og fin linje til den, det er bare å smøre seg med tålmodighet imens. URL har nå kommet i gang med bedriften og er i full gang med et prosjekt for en kafé i Sandvika. Vi skal levere maskiner til bruk som kaféens kunder kan surfe på.

 

Siden holder vi på å gjøre i stand, men i mellomtiden kan du ta en titt innom forumet vårt på UMedia Outpost Community.

 

Du kan også registrere deg som kunde her hos oss imens! Registrer deg her

URL

 

usammenhengende og <title> forsvinner..

 

med denne url'en: /make_rss.php

 

ingenting..

Endret av phun-ky
Skrevet

prøvde å putte en xml fil manuelt på siden, men da fikk jeg:

 

XML-siden kan ikke vises 
Kan ikke vise XML-inndata ved hjelp av -stilark. Rett opp feilen og velg deretter Oppdater eller prøv på nytt senere. 


--------------------------------------------------------------------------------

XML-dokumentet må ha et toppnivåelement. Feil under behandling av ressursen http://www.umedia.no/rss.xml. 

Skrevet

hvis du leser det jeg har postet nøye, så ser du at jeg får noe fra databasen når linken er: /?s=make_rss.

 

men LoS sier at jeg må sette inn en xml header. how? what? where?

Skrevet

ok, har prøvd noe nytt nå.. men det eneste jeg får skrevet til fila er "0" !?!?! how? what? where?

 

make_rss.php:

<?
//database snakk
include("db.php");
$cxn = @ConnectToDb($dbServer, $dbUser, $dbPass, $dbName);

$query = mysql_query("SELECT id,tittel,artikkel,forfatter,dato, type FROM news");

$file = "rss.xml";    
if (!$file_handle = fopen($file,"a")) { echo "Kan ikke åpne fil!"; }   

$data = "	<?xml version=\"1.0\" ?>\n\r
 	<rss version=\"2.0\">\n\r
 	<channel>\n\r
 	<title>UMedia Nyhetsfeed</title>\n\r
 	<description>En nyhetsfeed for UMedia.no. Her vil du finne alle våre siste nyheter.</description>\n\r
 	<link>http://www.umedia.no</link>";   

while($row = mysql_fetch_array($query))
{
 $a = $row[tittel];
 $data +="<item>\n\r
   <title>$a</title>\n\r
   <description>$row[artikkel]</description>\n\r
   <link>http://www.umedia.no/?s=news.php</link>\n\r
   </item>\n\r";
}
mysql_close();
 $data += "</channel>\n\r
     </rss>\n\r";

if (!fwrite($file_handle, $data)) { echo "Kan ikke skrive til fil!"; }   
header ("Location: http://www.umedia.no/rss.xml");
fclose($file_handle);       
?>

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å
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...