Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
keine uasgabe, aber quelltext übermitlung bei rss feed [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
keine uasgabe, aber quelltext übermitlung bei rss feed


 
Champ Wasili
15-08-2008, 21:49 
 
ich habe mir ein dymasches phpfile für ein rss feed gebaut. es wird auch alles soweit übermittelt (wenn man im browser auf quelltext klickt, wir der korrekte Code angezeigt) aber mein feedreader zeigt nichts an er bleibt leer. dies wird übermittelt:


<?xml version="1.0" encoding="ISO-8859-1" ?><rss version="2.0">
<channel>
<title>Funwars</title>
<link>http://funwars.fu.ohost.de</link>
<description></description>
<language>de-de</language>
<pubDate>15.8.2008</pubDate>
<lastBuildDate>2008-08-15</lastBuildDate>

<docs>http://funwars.fu.ohost.de/rss.php</docs>
<generator>Rss Feed Engine</generator>
<managingEditor>funwars@gmx.de</managingEditor>
<webMaster>comic.forum@gmx.de</webMaster>

<item>
<title>Börse& Post</title>


<description>

die börse ist nun dynamisch und eine Post zum versenden von Briefen ist auch fertig und wird heute eingebaut! </description>
<link>
<a href="http://funwars.fu.ohost.de/newsscript/news.php </link>
<pubDate>
2008-08-15 20:09:21 </pubDate>
</item>


</channel>
</rss>


aber es wird nur die überschrift ausgegeben. nicht die itemtags, obweohl sie übermittelt werden

 
wshbg
16-08-2008, 00:13 
 
Wenn das man stimmt??
<link> <a href="http://funwars.fu.ohost.de/newsscript/news.php </link>
http://feedvalidator.org/

 
Champ Wasili
21-08-2008, 16:37 
 
ok. hab ich geändert. wirsd trotzdem nciht ausgegeben. php:
<?php header("Content-type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"; ?>
<rss version="2.0">
<channel>
<title>Funwars</title>
<link>http://funwars.fu.ohost.de</link>
<description></description>
<language>de-de</language>
<pubDate>15.8.2008</pubDate>
<lastBuildDate><?php $now = time(); echo date('Y-m-d', $now); ?></lastBuildDate>
<docs>http://funwars.fu.ohost.de/rss.php</docs>
<generator>Rss Feed Engine</generator>
<managingEditor>funwars@gmx.de</managingEditor>
<webMaster>comic.forum@gmx.de</webMaster>

<?php
require('sessionhelpers.inc.php');

$SqlSelect = "SELECT link, titel, inhalt, time FROM news LIMIT 0,15";
$result = mysql_query($SqlSelect);

if (!$result) { die('Invalid query: ' . mysql_error()); }

while ($row = mysql_fetch_array($result)) {

?>
<item>
<title><?php echo $row['titel']; ?></title>
<description>
<?php echo $row['inhalt']; ?>
</description>
<link>
<?php echo '<a href="'.$row['link'].'>'.$row['link'].'</a>'; ?>
</link>
<pubDate>
<? echo $row['time']; ?>
</pubDate>
</item>


<?php
}
mysql_free_result($result);
?>

</channel>
</rss>

 
jahlives
21-08-2008, 17:43 
 
Online Beispiel bitte. Oder wie bereits erwähnt den Feed mal validieren lassen. RSS Feeds sind ziemlich pingelig was die korrekte Synthax anbelangt. Hatte mal ein schliessendes Tag vergessen und dann wurde nach dem Eintrag einfach nichts mehr dargestellt.
Also lass den Feed mal durch einen Validator, behebe alle Fehler und schau ob es dann funzt.

Gruss

tobi

- -

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:12 Uhr.