Zitat:
Zitat von chieftequila
hey Meikel ja ich habe dein beispiel angesehen ich verstehe auch was es macht aber ich verstehe immer noch nicht wie ich den einzelnen wert da raus bekomme
|
<grrr>
PHP-Code:
$url = 'http://www.spiegel.de/schlagzeilen/rss/0,5291,,00.xml';
$xml = simplexml_load_string(file_get_contents($url));
printf('<h4><a href="%s"><img src="%s" border="0"></a><br />%s</h4>',
$xml->channel->image->link,
$xml->channel->image->url,
utf8_decode($xml->channel->description));
So kriege ich die Informationen aus dem XML (nicht alles gepostet).
Ich will /channel/image/link, /channel/image/url und /channel/description.
Wollte ich das in der Session speichern:
$_SESSION['link'] = $xml->channel->image->link;
$_SESSION['url'] = $xml->channel->image->url;
$_SESSION['desc']= utf8_decode($xml->channel->description));
Das utf8_decode() ist deshalb wichtig, weil Spiegel eben UTF8 verwendet.
Code:
<?xml version="1.0" encoding="iso-8859-1" ?>
<!DOCTYPE rss (View Source for full doctype...)>
<rss version="0.91">
<channel>
<title>SPIEGEL ONLINE</title>
<link>http://www.spiegel.de</link>
<description>Schneller wissen, was wichtig ist</description> <-----
<language>de</language>
<image>
<title>SPIEGEL ONLINE</title>
<url>http://www.spiegel.de/static/sys/logo_120x61.gif</url> <----
<link>http://www.spiegel.de</link> <-----
</image>
###
</channel>
</rss>