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 :wink: ):

Code: Alles auswählen

<?php

$rdf_url = "http&#58;//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&#40;$rdf_url&#41;; 
if &#40;empty&#40;$rdf_url&#91;"path"&#93;&#41;&#41; $rdf_url&#91;"path"&#93; = "/"; 
if &#40;$rdf_url&#91;"query"&#93; != ""&#41; $rdf_url&#91;"path"&#93; .= "?".$rdf_url&#91;"query"&#93;; 
$rdf_fp = @fsockopen&#40;$rdf_url&#91;"host"&#93;, 80, $rdf_errno, $rdf_errstr, 5&#41;; 
stream_set_timeout&#40;$rdf_fp, 5&#41;; 
fwrite &#40;$rdf_fp, "GET ".$rdf_url&#91;"path"&#93;." HTTP/1.0\r\nHost&#58; ".$rdf_url&#91;"host"&#93;."\r\n\r\n"&#41;; 
while &#40;!feof&#40;$rdf_fp&#41;&#41; 
&#123;	
	$rdf_status = socket_get_status&#40;$rdf_fp&#41;;	
	if &#40;$rdf_status&#91;"timed_out"&#93;&#41; break;	
	$rdf_content .= fread&#40;$rdf_fp, 8192&#41;;
&#125;
fclose&#40;$rdf_fp&#41;; 

preg_match_all&#40;"/\<item\>.*?\<title\>\<\!\&#91;CDATA\&#91;&#40;.*?&#41;\&#93;\&#93;\>\<\/title\>.*?\<author\>\<\!\&#91;CDATA\&#91;&#40;.*?&#41;\&#93;\&#93;\>\<\/author\>.*?\<body\>\<\!\&#91;CDATA\&#91;&#40;.*?&#41;\&#93;\&#93;\>\<\/body\>.*?\<\/item\>/is", $rdf_content, $rdf_articles, PREG_SET_ORDER&#41;;
while &#40;&#40;$rdf_article = array_shift&#40;$rdf_articles&#41;&#41; && &#40;$rdf_count < $rdf_number&#41;&#41;
&#123;	
	$rdf_count++;
// Der folgende HTML-Ausgabecode kann umformatiert werden, um ihn an das eigene Seitendesign anzupassen
?><p><strong><?=$rdf_article&#91;1&#93;?></strong> &#40;<?=$rdf_article&#91;2&#93;?>&#41;</a><br /><?=$rdf_article&#91;3&#93;?></p><?php
&#125;
?>


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