Ich habe auf meiner Seite ja jetzt auch ein PHP-Skript laufen. (Muss übrigens mal bei Tino fragen, ob das
DF auch ein Newsfeed hat.
). Das JavaScript von oben war eine schöne Spielerei, aber eben leider nur auf den IE begrenzt. Hier ist der PHP-Code von meiner Seite:
Code:
function Ten_Good_Things_To_Show() {
// get RDF
$xmlString = implode("",file("http://www.delphipraxis.net/rdf"));
if(!empty($xmlString)) {
$xmldoc = xml_parser_create();
xml_parse_into_struct($xmldoc,$xmlString,$vals,$idx);
xml_parser_free($xmldoc);
if(count($vals) > 0) {
$type = 0;
$feeds[] = array();
$tmp[] = array();
for($i=0;$i<count($vals);$i++) {
if($vals[$i]["tag"]=="ITEM") {
if($vals[$i]["type"]=="open") $type=1;
if($vals[$i]["type"]=="close") {
$type = 0;
$feeds[] = $tmp;
}
}
if($type==1) {
switch($vals[$i]["tag"]) {
case "TITLE":
$tmp[0] = $vals[$i]["value"];
break;
case "LINK":
$tmp[1] = $vals[$i]["value"];
break;
}
}
}
if(count($feeds) > 0) {
echo "<table border=\"0\" class=\"Navigation\">\n";
echo " <tr><th>Delphi-PRAXiS</th></tr>\n";
$len=(count($feeds)>5)?5:count($feeds);
for($i=0;$i<$len;$i++) {
if(!empty($feeds[$i][0]) && !empty($feeds[$i][1])) {
echo " <tr><td><a href=\"".$feeds[$i][1].
"\" target=\"_blank\">".$feeds[$i][0].
"</a></td></tr>\n";
}
}
echo "</table>\n";
}
}
}
}
(wird nach der Navigation aufgerufen)