Seite 1 von 1
xml parsen rdf feed -
Verfasst: 15.06.2007, 08:01
von Merkle
Hallo zusammen
wer kann mir ein fertiges Skript mit genauer Installationsanleitung für einen Laien gegen Bezahlung liefern, das mir folgende xml Datei
https://www.psychic.de/forum/rdf.php?mode=m&l=1&n=7
in parst und auf der Starstseite
https://www.psychic.de
ausgibt? Nach dem Motto: die neuesten Beiträge im Angst Forum
Möchte dieses Skript auch in html Dateien einbinden.
Bitte um Angebote.
Grüße
Rolf Merkle
Verfasst:
von
Content Erstellung von
ABAKUS Internet Marketing
Ihre Vorteile:
- einzigartige Texte
- suchmaschinenoptimierte Inhalte
- eine sinnvolle Content-Strategie
- Beratung und Umsetzung
Jetzt anfragen:
0511 / 300325-0
Re: xml parsen rdf feed -
Verfasst: 07.07.2007, 11:05
von Outman
Merkle hat geschrieben:Hallo zusammen
wer kann mir ein fertiges Skript mit genauer Installationsanleitung für einen Laien gegen Bezahlung liefern, das mir folgende xml Datei
https://www.psychic.de/forum/rdf.php?mode=m&l=1&n=7
in parst und auf der Starstseite
https://www.psychic.de
ausgibt? Nach dem Motto: die neuesten Beiträge im Angst Forum
Möchte dieses Skript auch in html Dateien einbinden.
Bitte um Angebote.
Grüße
Rolf Merkle
Hallo,
ist der Job noch offen, denke das diese maximal 5 bis 6 Stunden dauert zu schreiben. Kommt natürlich auf die genauen anforderungen an.
mfg. Nico
Verfasst: 18.07.2007, 21:56
von goldi
Hier ein Vorschlag von mir (kostenlos

):
Code: Alles auswählen
<?php
$rdf_url = "http://www.psychic.de/forum/rdf.php?mode=m&l=1&n=7"; // Hier die URL des Feeds angeben
$rdf_number = 5; // Hier angeben, wieviel Einträge maximal angezeigt werden sollen
$rdf_url = parse_url($rdf_url);
if (empty($rdf_url["path"])) $rdf_url["path"] = "/";
if ($rdf_url["query"] != "") $rdf_url["path"] .= "?".$rdf_url["query"];
$rdf_fp = @fsockopen($rdf_url["host"], 80, $rdf_errno, $rdf_errstr, 5);
stream_set_timeout($rdf_fp, 5);
fwrite ($rdf_fp, "GET ".$rdf_url["path"]." HTTP/1.0\r\nHost: ".$rdf_url["host"]."\r\n\r\n");
while (!feof($rdf_fp))
{
$rdf_status = socket_get_status($rdf_fp);
if ($rdf_status["timed_out"]) break;
$rdf_content .= fread($rdf_fp, 8192);
}
fclose($rdf_fp);
preg_match_all("/\<item\>.*?\<title\>\<\!\[CDATA\[(.*?)\]\]\>\<\/title\>.*?\<author\>\<\!\[CDATA\[(.*?)\]\]\>\<\/author\>.*?\<body\>\<\!\[CDATA\[(.*?)\]\]\>\<\/body\>.*?\<\/item\>/is", $rdf_content, $rdf_articles, PREG_SET_ORDER);
while (($rdf_article = array_shift($rdf_articles)) && ($rdf_count < $rdf_number))
{
$rdf_count++;
// Der folgende HTML-Ausgabecode kann umformatiert werden, um ihn an das eigene Seitendesign anzupassen
?><p><strong><?=$rdf_article[1]?></strong> (<?=$rdf_article[2]?>)</a><br /><?=$rdf_article[3]?></p><?php
}
?>
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
Verfasst: 19.07.2007, 11:06
von Merkle
Herzlichen Dank Goldi. Werde ich ausprobieren.
Hab zwar selbst eine Lösung (magpie) gefunden, aber vielleicht klappt deine Lösung noch besser.
Grüße
Rolf Merkle