Gå til innhold

RSS med PHP og MYSQL[LØST]


Anbefalte innlegg

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
Lenke til kommentar
Videoannonse
Annonse

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
Lenke til kommentar

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. 

Lenke til kommentar

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);       
?>

Lenke til kommentar

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...