Werbung

» Bereich - Code Schnipsel

» Code Schnipsel   » Script Archiv   » Forum   » Jobs   » Tools  » Suchen  
  » Mit PHP Dynamische Lesezeichen (RSS-Feed) erstellen
  • Currently 3.46/5
views1534   Kommentare 0
Kategorie: PHP | Erstellt am 04.07.2009 um 18:53 Uhr!

Um mit Php ein Dynamisches Lesezeichen erstellen kann man folgendes Script-Beispiel benutzen. Das nachfolgende Script wird auch so in der Art hier bei myscriptworld.de benutzt.

Beispiel: www.myscriptworld.de/feed.rss

Wenn du nicht genau weist was ein dynamisches Lesezeichen ist und wof?r man sowas eigentlich ben?tigt findest du hier Hilfe:

http://de.wikipedia.org/wiki/Dynamisches_Lesezeich...
http://de.wikipedia.org/wiki/RSS

Hilfe zum Syntax bekommst du hier:

http://www.html-world.de/program/rss_2.php#schnell...

Wenn du dein RSS-Feed fertig ist kannst du es unter folgender Adresse ?berpr?fen:

http://www.validome.org/rss-atom/

Jetzt zum Script: feed.php

Code Ausschnitt:


<?php header("Content-type: text/xml");
echo 
'<'.'?xml version="1.0" encoding="ISO-8859-1"?'.'>'?>
<rss version="2.0">

<?php

// Enth?lt die Datenbank-Informationen
include('config.php');

// Die Kopf-Informationen
echo "<channel>
<title>deine-domain - Website-Feed</title>
<description>Beschreibung</description>
<language>de</language>
<link>http://www.deine-domain.de/</link>"
;

// Die Datenbankabfrage

$abfrage "SELECT * FROM [table] WHERE [...] Limit 10";
$ergebnis mysql_query($abfrage);

// Die Ausgabeschleife

while($row mysql_fetch_assoc($ergebnis))
{

// Sonderzeichen in HTML umschreiben
// Kann beliebig erweitert werden

$soz1=array('?','?','?','?','?'); 
$soz2=array('&uuml;','&auml;','&ouml;','&Uuml;','&Auml;'); 

$text str_replace($soz1,$soz2,$row['text']); 
$title str_replace($soz1,$soz2,$row['title']);


$rss "<item>"// Anfang
$rss .= "<title>".$title."</title>"// Titel

// Hier beginnt die Beschreibung
$rss .= "<description>$text</description>";

// Hier das Erstellungsdatum
$rss .= "<pubDate>".date("r"$row['datum'])."</pubDate>";

// Hier der Link f?r RSS-Reader (Nicht Notwendig)
$rss .= "<guid>".$row['link']."</guid>";

// Hier der Link f?rs Lesezeichen
$rss .= "<link>".$row['link']."</link>";
$rss .= "</item>"// Ende

// Ausgeben
echo $rss;

}

// Hier endet das Lesezeichen
echo "</channel></rss>";

?>



Wenn du dieses Script jetz auf deinen Server in das Haupverzeichnis geladen hast musst du nur noch den Browser sagen wo er die Datei findet.

Dazu kopierst du folgende zeile in den Head bereich deiner Website:

Code Ausschnitt:


<link rel="alternate" type="application/rss+xml"
title="deine-domain - Website-Feed" href="feed.php">



Fertig :)



  » Login 
+
  » Schnipsel-Suche
  » Voting

3.5 bei 13 Votes

  » Schnipsel-Kategorien
» PHP (13)
» MySQL (1)
» Javascript (2)
» Function (2)
» Sonstiges (0)
  » Counter
S  1 Jetzt Online
S  3 User Heute
S  32 Diese Woche
S  20 Diesen Monat
S  40062 Dieses Jahr
S  675 Tagesrekord
S  40866 Gesamt
  » Weblinks
  » Bookmark
Bookmark and Share



Copyright © 2010 // myscriptworld.de // Alle Rechte vorbehalten! Impressum Nutzungsbedingungen