|
|
|
|
|
|
Mitglied
Registrierungsdatum: Dec 2003
Beiträge: 312
|
rdf (www.heise.de) news in meine html seite einbinden
Ich möchte gerne die Headline (was erlaubt ist) in meine Webseite einbinden. Hier im Board gibt einige Möglichkeiten nnur irgendwie komm ich damit nicht klar. Habe diverse php Seiten getestet und
kostenloses von sourceforge. Allerdings funzt da nicht so...
Hat das schon jemand erfolgreich in seine webseite intigriert und kann mir dabei helfen ?
|
24. 08. 2004, 09:03
|
#1
|
|
rock da beat
Registrierungsdatum: Jan 2004
Ort: im Computer
Beiträge: 608
|
genau das selbe habe ich.
bei mir werden die schlagzeilen leider nicht angezeigt
|
24. 08. 2004, 09:51
|
#2
|
|
Mitglied
(Threadstarter)
Registrierungsdatum: Dec 2003
Beiträge: 312
|
scheint so, als hätte das noch niemand wirklich zum laufen gebracht ???
Wäre super, wenn jemand helfen könnte !
|
25. 08. 2004, 18:58
|
#3
|
|
Kritiker
Registrierungsdatum: Jun 2000
Ort: Hamburg
Beiträge: 4.706
|
PHP-Code:
$feedname = "heise.de"; //Bezeichnung
$feedurl = "http://www.heise.de"; //URL zur Hauptseite
$url = "http://www.heise.de/newsticker/heise.rdf"; //URL zum XML-Feed
$number = 10; //Anzahl der angezeigten News
$show_description = true; // true = auch Beschreibung anzeigen, false = Beschreibung nicht anzeigen
include "rss-parse.php";
rss-parse.php:
PHP-Code:
<?
$file_content = @file_get_contents($url);
#Items auslesen
$items = preg_match_all("/<item[ ]?.*>(.*)<\/item>/Uis", $file_content, $array_items);
$array_items = $array_items[1];
echo "<a href=\"$feedurl\">$feedname</a><br>";
if(!empty($array_items)) { //Nur wenn es Items gibt, soll auch was angezeigt werden
for($n=0;$n<$number;$n++) { //Nur die angegebene Anzahl der News soll angezeigt werden
preg_match("/<link>(.*)<\/link>/Uis", $array_items[$n], $array_link); //URLs auslesen
preg_match("/<title>(.*)<\/title>/Uis", $array_items[$n], $array_title); //Titel auslesen
echo "<a href=\"$array_link[1]\" target=\"_blank\" title=\"$array_title[1]\">$array_title[1]</a><br>"; //Titel als Link ausgeben
if(show_description) { //Wenn Beschreibungen dargestellt werden sollen...
preg_match("/<description>(.*)<\/description>/i", $array_items[$n], $array_description); //Beschreibung auslesen
if(!empty($array_description[1])) { //Nur wenn die Beschreibung nicht leer ist, soll sie ausgegeben werden
echo $array_description[1]."<br>"; //Ausgabe der Beschreibung
}
}
}
echo "<br>";
}
else { //OOps? Da gab es wohl keine items. Also schnell eine Fehlermeldung ausgeben!
echo "error<br>";
}
?>
Copyright:
PHP-Code:
#
#Script: XML-Reader
#Copyright:y0y.de
#
#Beschreibung:
#
#Der XML-Reader ermöglicht es Ihnen, externe News auf Ihre Seite einzubinden.
#Er kann direkt in vorhandene PHP-Scripts eingebunden werden und ist komplett an das Layout anpassbar.
#Die XML-Feeds sollten in einem gültigen Format vorliegen und nicht allzu exotisch sein.
#Das Script wurde relativ Fehlertolerant gecodet, somit können auch etwas kryptischere XML-Codes
#ausgelesen werden.
#
#Informationen:
#
#Das Script ist kostenlos.
#Sie dürfen das Copyright nicht entfernen, da wir aber so freundlich sind,
#ist es für Ihre Besucher unsichtbar.
#
#Selbstverständlich wird keinerlei Haftung für eventuelle Schäden übernommen,
#die durch die Nutzung des Scripts entstehen könnten, dies gilt selbst dann, wenn wir auf Fehler hingewiesen wurden.
#Der Benutzer hat keinen Anspruch auf Support, da wir aber sowieso so freundlich sind, können wir
#in den meisten Fällen denoch Support bieten.
#
#Lob, Liebesbriefe und dergleichen bitte an [email]service@y0y.de[/email]
#
#Viel Spass mit dem Script
so long
Sevenger
|
27. 08. 2004, 22:20
|
#4
|
|
Alle Zeitangaben in UTC +1. Es ist jetzt 23:31 Uhr.
|
|