FW: [PHP-E S] Ayuda c on la sind icación de contenido s (RSS)
[email protected] (Manoli Gil Muñoz)
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <[email protected]> |
Hola,
he probado a insertar el código para habilitar la visualización de errores, ya que no tengo acceso a los archivos de configuración del servidor, y me muestra un uno ('1'). Pero por más que he intentado buscar en internet no sé como ver que tipo de error puede ser. Me ha parecido deducir que con el uno indica que sí tiene habilitada la opción de mostrar errores. Pero no sé como averiguar qué error se puede estar produciendo ya que sigue mostrando el cuadro vacío y, salvo el número 1, nada más, ni mensaje de error ni nada.
Me resulta extraño que en un servidor pueda verse y en otro no. Además, he ejecutado el phpinfo() en cada uno de los servidores y en el que funciona utiliza la versión 4.4.9 y sin embargo el del cliente tiene php 5.2.13. Además en éste último (el que no funciona) especifica (que no sé si tendrá que ver) que están habilitadas tanto las directivas de libxml como xml.
Por otro lado, he probado (que no sé si puede tener que ver) el siguiente código, ya que ponía los valores de "allow_url_fopen" y "allow_url_include" a Off, para habilitarlas, pero tampoco he obtenido ningún resultado distinto:
<?//Define los permisos para utilizar la función
ini_set("allow_url_fopen", 1); //función habilitada
ini_set("allow_url_include", 1); //función habilitada
// create lastRSS object
$rss = new lastRSS;
// setup transparent cache
$rss->cache_dir = '/cache';
$rss->cache_time = 3600;
// one hour
$rss->cp = 'ISO-8859-1'; // Definimos la códificación de nuestro sitio web.
$rss->items_limit = 4; // Definimos el número de titulos a desplegar.
$rss->stripHTML = True; // Eliminamos el HTML del RSS
$rss->CDATA = 'strip'; // Eliminamos la información CDATA
// load some RSS file
$rssurl = 'https://www.agpd.es/portalwebAGPD/revista_prensa/revista_prensa/2010/notas_prensa/todas_13_01_2010_1-ides-idrss.xml';
if ($rs = $rss->get($rssurl)) {
if( is_array($rs['items']) && count($rs['items'])> 0 ){
foreach($rs['items'] as $key => $data ){
?>
<b><a href="<?=$data['link']?>"><?=$data['title']?></a></b>
<?=$data['description']?>
<br><br> <?
}
}
}
echo ini_get('display_errors');
if (!ini_get('display_errors')) {
ini_set('display_errors', 1);
}
//Vuelve a definir los permisos para 0
ini_set("allow_url_fopen", 0); //función deshabilitada
ini_set("allow_url_include", 0); //función deshabilitada
?>
En fín, a ver si alguien me puede dar algo de luz sobre este tema.
De todos modos, muchas gracias a todos por vuestra participación e ideas nuevas. Seguiré trabajando sobre ellas pero, como el tiempo va en contra, ya que tengo algo que funciona me gustaría que pudiese verse en el servidor del cliente.