Avatar billede wormsk8 Nybegynder
17. juli 2006 - 13:57 Der er 5 kommentarer og
1 løsning

rss feeds

Hey,

Jeg har lavet nedstående kode udfra denne guide http://www.devshed.com/c/a/PHP/Rockin-RSS-with-PHP-on-your-HTML/ !

Men jeg kan ikke få det til at virke. Håber nogen kan hjælpe mig, med at få det til at virke.

    <?php
    // open a file pointer to an RSS file
    $fp = fopen ("rss.xml", "w");

    // Now write the header information
    fwrite ($fp, "<?xml version='1.0' ?><rss version='2.0'><channel>);

    fwrite ($fp, <title>k.w.andersson | wormie.dk</title>");

    fwrite ($fp, "<link>http://www.wormie.dk/</link>");

    fwrite ($fp, "<description>Photoblog | Tags: bw, street, nature, denmark, urban, people and more..</description>");

    fwrite ($fp, "<language>en-us</language>");

    fwrite ($fp, "<docs>http://www.wormie.dk/rss.xml</docs>");
   
   
    $db = mysql_connect("mysql1.unoeuro.com","wormie_dk","kodeord!");
    mysql_select_db("wormie_dk_db",$db);
    $content_sql = "select * FROM pblog ORDER BY nr ";


    $content_result = mysql_query($content_sql);
   
    while ($content_rec = mysql_fetch_row($content_result)) {
    fwrite ($pd, "<item>");

    $headline = $content_rec[0];
    $content_1 = substr($content_rec[1], 0, 250);
    $content = strip_tags($content_1);
    if (strlen($content_rec[1]) > 250) {
    $content = $content . "....";
    }
    fwrite ($fp, "<title>$headline</title>");
    fwrite ($fp, "<description>$content</description>");
    $item_link = "http://www.wormie.dk/index.php?d=$content_rec[3]";
    fwrite ($fp, "<link>$item_link</link>");

    fwrite ($fp, "</item>");
    }
   
    fwrite ($fd, "</channel></rss>");
    fclose ($fd);

    ?>

På forhånd tak!
Avatar billede spinfire Nybegynder
17. juli 2006 - 14:27 #1
Hey!
Her er feed.php - genererer RSS filen :::

<?php header('Content-type: text/xml'); ?>
<rss version="2.0" encoding="iso-8859-1">
<channel>
<title>k.w.andersson | wormie.dk</title>
<description>Photoblog | Tags: bw, street, nature, denmark, urban, people and more..</description>
<link>http://www.wormie.dk/</link>
<language>en-us</language>
<docs>http://www.wormie.dk/rss.xml</docs>

<?php
include "config.inc";
global $site;
mysql_connect($site[sql_host],$site[sql_user],$site[sql_passwd])or die (mysql_error());
mysql_select_db($site[db])or die (mysql_error());
$q = 'SELECT rssid , rsstitel , rsstekst , UNIX_TIMESTAMP(rssdato) AS rssdato FROM ejendomme ORDER BY `rssid` DESC LIMIT 0, 2 ';
/*UNIX_TIMESTAMP(pubDate) AS pubDate
$q = 'SELECT rssid , rsstitel , rsstekst , rssdato FROM pblog ORDER BY `rssid` DESC LIMIT 0, 2 ';
*/
$get = mysql_query($q);
while($result = mysql_fetch_array($get)){
?>
    <item>
        <title> <?=htmlentities(strip_tags($result['rsstitel'])); ?></title>
        <description><?=htmlentities(strip_tags($result['rsstekst'],'ENT_QUOTES'));?></description>
        <link>http://www.wormie.dk/index.php?d=<?php echo $result['rssid'];?></link>
        <pubDate> <?=strftime( "%a, %d %b %Y %T %Z" , $result['rssdato']); ?></pubDate>
    </item>   
<?php } ?> 

</channel>
</rss>

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

Her er config.inc:
<?php
$site["sql_host"] = mysql1.unoeuro.com;
$site["sql_user"] = "wormie_dk";
$site["sql_passwd"] = "kodeord!";
$site["sql_db"] = "wormie_dk_db";
?>

---------------------------------------------
Går ud fra at din side er hjemmestrikket, så du kan lave lidt om i tabellen, så der er følgende felter i tabellen:
rssid, rsstitel, rsstekst og rssdato

I mit tilfælde har jeg følgende - se link:
http://img45.imageshack.us/my.php?image=rssqp5.jpg

der laver et link (http://www.test.hagen-erhverv.dk/detaljer/1) som via .htaccess går til detaljer.php?id=1 osv.

Håber det kan hjælpe! ;)


Anders Hansen
Avatar billede wormsk8 Nybegynder
17. juli 2006 - 14:34 #2
Kigger lige på det efter arbejde. Så accepterer jeg.
Avatar billede spinfire Nybegynder
17. juli 2006 - 14:35 #3
Det er bare i orden ;)

Anders Hansen
Avatar billede wormsk8 Nybegynder
17. juli 2006 - 21:06 #4
http://wormie.dk/rss.xml & http://wormie.dk/feed.php !

Det virker ikke helt?

Har du msn, eller noget så du kan hjælpe mig?

på forhånd tak, kasper
Avatar billede spinfire Nybegynder
18. juli 2006 - 09:43 #5
Ja: anders.h.hansen(at)gmail.com
Avatar billede wormsk8 Nybegynder
18. juli 2006 - 12:24 #6
Jeg har tilført dig @ msn..

kasperwormandersson - @ - hotmail.com
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows