<?php
if (! isset($_GET['rss']) || ! isset($_GET['num']))
{
	die('ERROR 500');
}

function truncate_text($text, $length = 30, $truncate_string = '...', $truncate_lastspace = false)
{
  if ($text == '')
  {
    return '';
  }

  $mbstring = extension_loaded('mbstring');
  if($mbstring)
  {
   $old_encoding = mb_internal_encoding();
   @mb_internal_encoding(mb_detect_encoding($text));
  }
  $strlen = ($mbstring) ? 'mb_strlen' : 'strlen';
  $substr = ($mbstring) ? 'mb_substr' : 'substr';

  if ($strlen($text) > $length)
  {
    $truncate_text = $substr($text, 0, $length - $strlen($truncate_string));
    if ($truncate_lastspace)
    {
      $truncate_text = preg_replace('/\s+?(\S+)?$/', '', $truncate_text);
    }
    $text = $truncate_text.$truncate_string;
  }

  if($mbstring)
  {
   @mb_internal_encoding($old_encoding);
  }

  return $text;
}

$url = 'http://www.eleconomista.es/rss/';
$rss = 'rss-flash-del-mercado.php';

switch ($_GET['rss'])
{
	case 'flash':
		$rss = 'rss-flash-del-mercado.php';
		break;

	case 'seleccion':
		$rss = 'rss-seleccion-ee.php';
		break;

	case 'empresas':
		$rss = 'rss-empresas.php';
		break;

	case 'mercados':
		$rss = 'rss-mercados.php';
		break;

	case 'economia':
		$rss = 'rss-economia.php';
		break;

	case 'fondos':
		$rss = 'rss-fondos.php';
		break;

	case 'gestion':
		$rss = 'rss-gestion.php';
		break;
}

$uri = $url.$rss;
$xml = new SimpleXMLElement(file_get_contents($uri));
$x = 1;
?>
<!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="es" lang="es">
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
		<style type="text/css">
			#cajaeco {font-family:Tahoma; font-size:12px;line-height:16px; padding: 10px 10px 7px 10px; }
			#cajaeco img { border: 0 none;}
			#cajaeco ul{list-style: none outside none;margin:15px 0 0 0; padding:0}
			#cajaeco ul li {padding-bottom:7px;padding-left:15px; background: url(images/bull_economist.png) no-repeat left 5px transparent;}
			#cajaeco ul li a{color:#000; text-decoration:none}
			#cajaeco ul li a:hover{text-decoration:underline}
        </style>
	</head>
	<body>
		<div id="cajaeco">
			<a title="eleconomista.es" target="_blank" href="http://www.eleconomista.es/"><img src="images/logo_economista.png" alt="eleconomista.es" /></a>
			<ul>
			<?php foreach ($xml->channel->item as $item): ?>
				<?php if ($x <= $_GET['num']): ?>
				<li>
					<a href="<?php echo utf8_decode(dom_import_simplexml($item->guid)->textContent); ?>" target="_blank">
						<?php echo truncate_text(utf8_decode(dom_import_simplexml($item->title)->textContent), 90, '...', true); ?>
					</a>
				</li>
				<?php ++$x; else: break; ?>
				<?php endif; ?>
				<?php endforeach; ?>
			</ul>
		</div>
	</body>
</html>