Hi sometimes2!
Ok, du kannst den Inhalt mit PHP auslesen:
<?
// Auslesen des RSS-Feeds
$timeout="10"; // Abbruch, wenn keine Verbindung nach 10sek.
$rss_url=parse_url($read_rss_feed);
$fp=fsockopen($rss_url['host'], 80, &$errno, &$errstr, $timeout);
if(!$fp){
echo("Fehler: $errno - $errstr<br>n");
} else {
fputs($fp, "GET ".$rss_url['path']." HTTP/1.1rnHost: ".$rss_url['host']."rnrn");
while(!feof($fp)){
$rss_content.=fgets($fp,128);
}
fclose ($fp);
}
// Funktion zur Ausgabe des RSS-Feeds
function show_rss(){
global $rss_content;
$rss_feed=$rss_content;
// Weg mit dem Muell
$rss_feed=ereg_replace("<?xml.*/image>", "", $rss_feed);
$rss_feed=ereg_replace("</rss.*", "", $rss_feed);
$rss_feed=chop($rss_feed);
// Ausgabe
$items=explode("</item>", $rss_feed);
array_walk($items, 'generate_html');
}
// Funktion zur Entfernung von HTML-Tags
function trans_html($pattern) {
$trans=get_html_translation_table(HTML_ENTITIES);
$trans=array_flip($trans);
$original=strtr($pattern, $trans);
$original=strip_tags($original);
return $original;
}
// Funktion zur Aufbereitung des RSS-Feeds
function generate_html($item){
global $rss_name;
// RSS-Feed parsen
$item=str_replace("<channel>", "", $item);
$item=trim(str_replace("</channel>", "", $item));
$link=ereg_replace(".*<link>", "", $item);
$link=ereg_replace("</link>.*", "", $link);
$item=trim(str_replace("<link>", "", $item));
$item=trim(str_replace("</link>", "", $item));
$description=ereg_replace(".*<description>", "", $item);
$description=ereg_replace("</description>.*", "", $description);
$title=ereg_replace(".*<title>", "", $item);
$title=ereg_replace("</title>.*", "", $title);
// HTML-Tags entfernen
$title=trans_html($title);
$description=trans_html($description);
// Hinzufuegen von Slashes fuer Hidden-Fields, Entfernen für Ausgabe
$title=stripslashes($title);
$description=stripslashes($description);
$hidden_title=htmlspecialchars($title);
$hidden_description=htmlspecialchars($description);
// Ausgabe
if(!empty($title)){
print('<tr><td width="20"><img src="../gfx/pfeil_in_kasten.gif" width="15" height="15" alt=""></td>');
print('<td valign="top"><a href="'.$link.'" class="txt"><b>'.$title.'</b></a></td>');
echo "n";
print('</tr><tr><td width="20"> </td>');
print('<td>'.$description.'</td>');
print('</tr><tr><td width="20"> </td>');
print('<td><form method="post"
action="add_rss.php"><input type="image" border="0" name="imageField" src="../gfx/add.gif" width="64"
height="13">
<input type="hidden" name="rss_name" value="'.$rss_name.'">
<input type="hidden" name="title" value="'.$hidden_title.'">
<input type="hidden" name="posting" value="'.$hidden_description.'">
<input type="hidden" name="link" value="'.$link.'"></form></td>');
}
}
?>
Du musst nur noch für die Variable: $read_rss_feed
Die URL einsetzen! (oder so <img border="0" title="" alt="[Durcheinander]" src="images/icons/confused.gif" /> )
Grüssle <img border="0" title="" alt="[Lächeln]" src="images/icons/smile.gif" />
-- Nobody
<small>[ 26-06-2002, 16:25: Beitrag editiert von: Nobody ]</small>
Nun freilich starren Sinnes zu behaupten, daß das, was ich gesprochen habe, auch unbedingte Wahrheit sei, das schickt sich nicht für einen, der zu denken pflegt. - Platon