Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
<?php
class RDFParser {
var $_item;
var $_url;
function RDFParser($url) {
$this->_url = $url;
}
function ParseRDF() {
$this->_item = array('i' => 0);
$parser = xml_parser_create();
xml_set_object($parser, &$this);
xml_set_element_handler($parser, "_startElement", "_endElement");
xml_set_character_data_handler($parser, "_charHandler");
$fp = fopen($this->_url, "r");
while(!feof($fp)) {
$line = fgets($fp, 4096);
xml_parse($parser, $line);
}
fclose($fp);
xml_parser_free($parser);
return($this->_item['items']);
}
function _startElement($parser, $name, $attrs) {
$this->_item['maychar'] = true;
if($name=="ITEM") {
$this->_item['mayparse'] = true;
$this->_item['i']++;
} elseif($name=="TITLE") {
$this->_item['akt'] = "TITLE";
} elseif($name=="LINK") {
$this->_item['akt'] = "LINK";
} elseif($name=="DESCRIPTION") {
$this->_item['akt'] = "DESCRIPTION";
} else {
$this->_item['maychar'] = false;
}
}
function _endElement($parser, $name) {
if($name=="ITEM") {
$this->_item['mayparse'] = false;
} elseif($name=="TITLE" || $name=="LINK" || $name="DESCRIPTION") {
$this->_item['maychar'] = false;
}
}
function _charHandler($parser, $data) {
if($this->_item['maychar'] && $this->_item['mayparse']) {
if($this->_item['akt']=="TITLE") {
$this->_item['items'][$this->_item['i']]['title'] = $data;
}
if($this->_item['akt']=="LINK") {
$this->_item['items'][$this->_item['i']]['link'] = $data;
}
if($this->_item['akt']=="DESCRIPTION") {
$this->_item['items'][$this->_item['i']]['description'] = $data;
}
}
}
}
?>
<?php
$rdf = new RDFParser("http://b1gmail.de/p4-bin/rdf/1/");
$data = $rdf->ParseRDF();
print_r($data);
?>
<?php
$url = "http://www.spiegel.de/schlagzeilen/rss/0,5291,20,00.xml";
$data = implode("", file($url));
preg_match("/<title>(.+)<\/title>/Uism", $data, $tit);
$tit=trim($tit[1]);
preg_match_all("/<item[^>]*?>(.*)<\/item>/Uism", $data, $items);
foreach ($items[1] as $item) {
preg_match("/<title>(.+)<\/title>/Uism", $item, $title);
preg_match("/<link>(.+)<\/link>/Uism", $item, $link);
echo "<a href=\"".$link[1]."\" target=blank\">".$title[1]."</a><br>";
}
?>
<?php
$rdffile = "http://www.netzeitung.de/export/news/rss/deutschland.xml";
$content = implode ("", file ($rdffile));
preg_match_all("|<item>(.*)</item>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[1]);$i++)
{
preg_match_all("|<title>(.*)</title>(.*)<description>(.*)</description>(.*)<link>(.*)</link>|Uism",$items[1][$i], $regs, PREG_PATTERN_ORDER);
echo "<a href='".$regs[5][0]."' target='_blank'>".$regs[1][0]."</a><br>".$regs[3][0]." <br><a href='".$regs[5][0]."' target='_blank'>mehr lesen</a><br><br>\n";
}
?>
<? include >