Meerdere rss / xml feeds op 1 pagina?
Geplaatst: 15 feb 2006, 21:47
Hoi,
Ik heb reeds een post gemaakt voor RSS headlines op de portal, maar ben inmiddels ook begonnen met een aparte nieuwspagina.
http://www.bennis.nu/phpBB/nieuws.php
Graag zou ik willen weten:
1)Kan ik meerdere rss/xml-feeds plaatsen op 1 pagina?
-Ik heb het geprobeerd, maar wanneer ik de code dubbel gebruik, met natuurlijk een gewijzigde rss-link, hij twee keer de output geeft van de eerste link.
2) Op welke plek kan ik regelen dat de output gecentreerd wordt en niet links uitgelijnd?
Hieronder post ik voor de zekerheid de codes:
nieuws.tpl:
Nog niks dus
nieuws.php:
Uiteindelijk wil ik dus een pagina creeren met headlines, aangeleverd uit meerdere rss-feeds, onder elkaar in het midden van de pagina.
Alvast bedankt voor de tips en hulp.
Groet,
Farid
Ik heb reeds een post gemaakt voor RSS headlines op de portal, maar ben inmiddels ook begonnen met een aparte nieuwspagina.
http://www.bennis.nu/phpBB/nieuws.php
Graag zou ik willen weten:
1)Kan ik meerdere rss/xml-feeds plaatsen op 1 pagina?
-Ik heb het geprobeerd, maar wanneer ik de code dubbel gebruik, met natuurlijk een gewijzigde rss-link, hij twee keer de output geeft van de eerste link.
2) Op welke plek kan ik regelen dat de output gecentreerd wordt en niet links uitgelijnd?
Hieronder post ik voor de zekerheid de codes:
nieuws.tpl:
Code: Selecteer alles
<HTML>
<HTML>

nieuws.php:
Code: Selecteer alles
<?php
// standard hack prevent
define('IN_PHPBB', true);
$phpbb_root_path = './';
include($phpbb_root_path . 'extension.inc');
include($phpbb_root_path . 'common.'.$phpEx);
// standard session management
$userdata = session_pagestart($user_ip, PAGE_TEMPLATE);
init_userprefs($userdata);
// set page title
$page_title = 'Het Nieuws';
// standard page header
include($phpbb_root_path . 'includes/page_header.'.$phpEx);
// assign template
$template->set_filenames(array(
'body' => 'nieuws.tpl')
);
$template->pparse('body');
//define the source of the feed
define(feed,'http://www.nos.nl/nos/rss/nieuws.xml');
//recive file form server
$xml_feed = file_get_contents(feed);
//create a xml phraser
$xml_praser = xml_parser_create();
//tell the vars to the xml phrasers
xml_parse_into_struct($xml_praser,$xml_feed,$xml_keys,$xml_index);
//lets phrase ^^
xml_parser_free($xml_praser);
//generate the headlines
for($i = 0; !empty($xml_index['TITLE'][$i]); $i++)
{
//title van de website in bold de rest niet.
if($i == 0)
{
//echo '<strong>Headlines van:<a href=\"'.$xml_keys[$xml_index['LINK'][$i]]['value'].'\">".$xml_keys[$xml_index['TITLE'][$i]]['value']."</a></strong><br />';
echo '<strong>Headlines van:<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a></strong><br />';
}
else
{
echo '<a href="'.$xml_keys[$xml_index['LINK'][$i]]['value'].'">'.$xml_keys[$xml_index['TITLE'][$i]]['value'].'</a><br />';
}
}
// standard page footer
include($phpbb_root_path . 'includes/page_tail.'.$phpEx);
?>
Alvast bedankt voor de tips en hulp.
Groet,
Farid