XML Problem
Leila
- xml
Hsllo,
ich habe 2 Webseiten beide waren mit Frames, XML funktionierte damit auch problemlos. Jetzt habe ich eine Seite geändert, dieses mal ohne Frames u. seitdem wird XML nicht mehr korrekt erstellt.
Klickt man auf den XML-Button wird bei der korrekten Seite folgende URL generiert:
http://www.google.com/ig/add?feedurl=http%3A%2F%2Fwww.URLDERWEBSEITE.php%3Frss;
bei der Webseite ohne Frames erscheint aber nur:
http://www.URLDERWEBSEITE.php?rss
Wie kann ich das Problem beheben?
// show the rss-feed:
if (isset($_GET['rss']))
{
// header("Content-type: text/xml");
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
?>
<rss version="0.91">
<channel>
<title><?php echo $title; ?></title>
<link><?php echo $url; ?></link>
<description><?php echo $title; ?></description>
<language><?php echo $language; ?></language>
<?php
$data = file($entry_file);
$entry_count = count($data);
for ($row = 0; $row < $entry_count; $row++)
{
$parts = explode("|", $data[$row]);
if ((int)$parts[1] <= time()) $data_s[] = $data[$row];
}
$entry_count = count($data_s);
if ($entry_count > 20) $entry_count = 20;
for ($i = 0; $i < $entry_count; $i++)
{
$nr = $entry_count -$i;
$parts = explode("|", $data_s[$i]);
$subject = urldecode($parts[3]);
$text = urldecode($parts[4]);
$subject = htmlspecialchars(stripslashes($subject));
$text = htmlspecialchars(stripslashes($text));
$text = nl2br($text);
if ($autolink == true) $text = make_link($text);
if ($bbcode == true) $text = bbcode($text);
$text = str_replace("»", ">", $text);
$text = str_replace("«", "<", $text);
$text = str_replace("&", "&", $text);
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$subject = str_replace("»", ">", $subject);
$subject = str_replace("«", "<", $subject);
$subject = str_replace("&", "&", $subject);
?><item>
<title><?php echo $subject; ?></title>
<description><?php echo $text; ?></description>
<link><?php echo "http://".$_SERVER['SERVER_NAME'].$_SERVER['SCRIPT_NAME']."?id=".$parts[0]; ?></link>
<pubDate><?php echo strftime("%a, %d %b %Y %H:%M:%S GMT", $parts[1]); ?></pubDate>
</item>
<?php
}
?>
</channel>
</rss>
?><p class="browse"><?php browse(); ?> <a class="xml" href="<?php echo basename($_SERVER['PHP_SELF']); ?>?rss">XML</a></p>