@ 2015-09-27T07:01:16Z <?php
// Set your own configuration options as you see fit.
$feed = 'http://rss.nytimes.com/services/xml/rss/nyt/InternationalHome.xml';
$success = $feed->init();
// Make sure the page is being served with the right headers.
$feed->handle_content_type();
// Set our paging values
$start = (isset($_GET['start']) && !empty($_GET['start'])) ? $_GET['start'] : 0; // Where do we start?
$length = (isset($_GET['length']) && !empty($_GET['length'])) ? $_GET['length'] : 5; // How many per page?
$max = $feed->get_item_quantity(); // Where do we end?
// When we end our PHP block, we want to make sure our DOCTYPE is on the top line to make
// sure that the browser snaps into Standards Mode.
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
<head>
<title>SimplePie: Demo</title>
<link rel="stylesheet" href="styles.css" type="text/css" media="screen, projector" />
</head>
<body>
<div id="site">
<?php
// If we have an error, display it.
if ($feed->error())
{
echo '<div class="sp_errors">' . "\r\n";
echo '<p>' . htmlspecialchars($feed->error()) . "</p>\r\n";
echo '</div>' . "\r\n";
}
?>
<?php if ($success): ?>
<?php
// get_items() will accept values from above.
foreach($feed->get_items($start, $length) as $item):
$feed = $item->get_feed();
?>
<div class="chunk">
<h4><?php if ($item->get_permalink()) echo '<a href="' . $item->get_permalink() . '">'; echo $item->get_title(true); if ($item->get_permalink()) echo '</a>'; ?></h4>
<?php echo $item->get_content(); ?>
<p class="footnote">Source: <a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a> | <?php echo $item->get_date('j M Y, g:i a'); ?></p>
</div>
<?php endforeach; ?>
<?php endif; ?>
<?php
// Let's do our paging controls
$next = (int) $start + (int) $length;
$prev = (int) $start - (int) $length;
// Create the NEXT link
$nextlink = '<a href="?start=' . $next . '&length=' . $length . '">Next »</a>';
if ($next > $max)
{
$nextlink = 'Next »';
}
// Create the PREVIOUS link
$prevlink = '<a href="?start=' . $prev . '&length=' . $length . '">« Previous</a>';
if ($prev < 0 && (int) $start > 0)
{
$prevlink = '<a href="?start=0&length=' . $length . '">« Previous</a>';
}
else if ($prev < 0)
{
$prevlink = '« Previous';
}
// Normalize the numbering for humans
$begin = (int) $start + 1;
$end = ($next > $max) ? $max : $next;
?>
<p>Showing <?php echo $begin; ?>–<?php echo $end; ?> out of <?php echo $max; ?> | <?php echo $prevlink; ?> | <?php echo $nextlink; ?> | <a href="<?php echo '?start=' . $start . '&length=5'; ?>">5</a>, <a href="<?php echo '?start=' . $start . '&length=10'; ?>">10</a>, or <a href="<?php echo '?start=' . $start . '&length=20'; ?>">20</a> at a time.</p>
</div>
</body>
</html>
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 7.0.0 - 7.0.33 , 7.1.0 - 7.1.33 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 Fatal error: Uncaught Error: Call to a member function init() on string in /in/eXDAX:5
Stack trace:
#0 {main}
thrown in /in/eXDAX on line 5
Process exited with code 255 . Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Fatal error: Uncaught Error: Call to a member function init() on string in /in/eXDAX:5
Stack trace:
#0 {main}
thrown in /in/eXDAX on line 5
Process exited with code 255 . Output for 5.6.0 - 5.6.40 Fatal error: Call to a member function init() on string in /in/eXDAX on line 5
Process exited with code 255 . Output for 5.4.0 - 5.4.45 , 5.5.0 - 5.5.38 Fatal error: Call to a member function init() on a non-object in /in/eXDAX on line 5
Process exited with code 255 . preferences:dark mode live preview
256.66 ms | 402 KiB | 376 Q