Nieuw lid |
|
Ik heb http://www.site...&cat=7 dat als RSS reader gebruikt, en wil hem deze: http://mindstorms3.mi.funpic.org/Werkmap/feed.xml feed laten lezen (voorbeeldfeedje maar wil hem zelf ook zo maken) en ken eigenlijk helemaal geen RSS of PHP, zou iemand kunnen kijken of ik hem goed heb aangepast?
<?php
/////////////////////////////////////////////////////////////////////////////////
// voorbeeld #1 //
// lees een feed zonder caching //
/////////////////////////////////////////////////////////////////////////////////
require("class.rss20.php"); // include class-file
$rss = new rss20(); // maak een rss-object aan
$rss->newfile("http://mindstorms3.mi.funpic.org/Werkmap/feed.xml"); // lees een externe feed (zonder caching)
$rss->parse(); // parse de XML-file
// druk de items af
?>
<b>ThomasHoen.tk - nieuws</b> (<?=$rss->get_number_of_items(0) ?> items)<br />
<?php
$items = $rss->get_items(50); // aantal items in channel 0
// de informatie die je wilt afdrukken hangt af van wat er in de feed aangeboden wordt en
// wat je zelf wilt laten zien, deze zal dus niet altjd hetzelfde zijn
for($i=0; $i < sizeof($items); $i++) {
echo date("Y-m-d H:i", strtotime($items[$i]['pubDate']))." - ";
echo "<a href=\"".$items[$i]['link']."\" target=\"_blank\">".$items[$i]['title']."</a> ";
echo "door ".htmlentities($items[$i]['author'])."<br />\n";
}
$rss->free_parser(); // geef de parser weer vrij
unset($rss); // als je meerdere feeds op één pagina wilt zetten moet je het object unsetten (of een andere var-naam gebruiken)
?>
<?php ///////////////////////////////////////////////////////////////////////////////// // voorbeeld #1 // // lees een feed zonder caching // ///////////////////////////////////////////////////////////////////////////////// require("class.rss20.php"); // include class-file $rss = new rss20(); // maak een rss-object aan $rss->newfile("http://mindstorms3.mi.funpic.org/Werkmap/feed.xml"); // lees een externe feed (zonder caching) $rss->parse(); // parse de XML-file // druk de items af ?> <b>ThomasHoen.tk - nieuws</b> (<?=$rss->get_number_of_items(0) ?> items)<br /> <?php $items = $rss->get_items(50); // aantal items in channel 0 // de informatie die je wilt afdrukken hangt af van wat er in de feed aangeboden wordt en // wat je zelf wilt laten zien, deze zal dus niet altjd hetzelfde zijn for($i=0; $i < sizeof($items); $i++) { echo "<a href=\"".$items[$i]['link']."\" target=\"_blank\">".$items[$i]['title']."</a> "; } $rss->free_parser(); // geef de parser weer vrij unset($rss); // als je meerdere feeds op één pagina wilt zetten moet je het object unsetten (of een andere var-naam gebruiken) ?>
De andere pagina heb ik niet aangepast...
|