Publicentral.com - publicentra, promocion, promocionar, buscadores, paginas webs, registroPublicentral.com - promocion de paginas web y negocios online
Mostrando Codigo - Php
Code

Php - Leer archivo Xml Externo

Códigos Php

Este sencillo codigo permite leer un archivo xml, Rss externo
Visitas: 51,212 - 08/09/2006 21:17:44
DemoNO CONTIENE ARCHIVO DESCARGABLEComentario
CODIGO
Codigo probado en ChromeCodigo probado en Mozilla FirefoxCodigo probado en Internet Explorer 7+Codigo probado en OperaCodigo probado en Safari


// Codigo ofrecido por Tutores.org

  1. <?
  2. ///CODIGO OFRECIDO CREADO POR TUTORES.ORG
  3. function leer_XML($nombre_archivo,$cuantos_resultados){
  4. $archivo_XML = file_get_contents ($nombre_archivo);
  5. if (empty($archivo_XML))
  6.             die("No pudimos conectar");
  7.  
  8. preg_match_all("|<item>(.*)</item>|sU", $archivo_XML, $items);
  9.  
  10. $listar_nodos = array();
  11.  
  12. foreach ($items[1] as $key => $item)
  13. {
  14.     preg_match("|<title>(.*)</title>|s", $item, $titulo);
  15.     preg_match("|<link>(.*)</link>|s", $item, $enlace);
  16.     preg_match("|<description>(.*)</description>|s", $item, $descripcion);
  17.  
  18.     $listar_nodos[$key]['title'] = $titulo[1];
  19.     $listar_nodos[$key]['link'] = $enlace[1];
  20.     $listar_nodos[$key]['description'] = $descripcion[1];
  21.  
  22. }
  23. for ($i = 0; $i < $cuantos_resultados; $i++)   
  24. {
  25. echo '<a href="' . $listar_nodos[$i]['link']. '" target="_blank">' . $listar_nodos[$i]['title']. '</a><br>';
  26. echo $listar_nodos[$i]['description']."<br>";
  27. }
  28. $archivo_XML = "";  
  29.  
  30. }
  31. // DE ESTA MANERA LLAMAMOS A LA FUNCION leer_XML
  32. // leer_XML(URL_ARCHIVO,CANTIDAD);
  33. leer_XML("http://www.tutores.org/xml/",6);
  34. ?>
  35.  



ENLACE AL CODIGO
Si quieres enlazar desde tu pagina a este codigo
<!-- Inicio enlace Tutores.org -->
<a title="Tutores.org - Leer archivo Xml Externo" href="http://www.tutores.org/codigo/1643/" target="_blank">Leer archivo Xml Externo</a>
<!-- Final enlace Tutores.org -->
COMENTARIOS
Comentario usuario
10-03-2009 17:46:59
3 5
Probe el codigo y funciona bien, pero me gustaria saber si se pueden obtener imagenes de los xml, si es asi , que modificaciones tengo que hacer?¿.Gracias
Comentario usuario
15/09/2004 22.54.59
2 5
y luego esto q se supone q hace?
Comentario usuario
19/04/2003
5 5
Hola Yo
Con este codigo puedes insertar noticias y contenidos rss en tu pagina
Saludos
Comentario usuario
serius
3 5
Y se podria agregar un paginador si quiero restrigir la cantidad de nodos por pagina??
Comentario usuario
arcadiokike
4 5
la verdad entre todos los codigo que buscaba en internet este es el unico que me ha funcionado. Gracias!
Comentario usuario
Eugenio
2 5
Justo lo que buscaba un codigo limpio y listo para adaptar a mis necesidades...

me has salvado la vida!!!, y me regalaste unas horas de sueño!, gracias!!!
Comentario usuario
sanport
1 5
Podrías mostrar un ejemplo de la estructura del XML que lee.

Muchas gracias.
P.D. la sección COMENTARIOS dice "COMETARIOS" jejeje
Comentario usuario
yozapa
2 5
Yo tengo este xml
http://www.managerzone.com/xml/manager_data.php?sport_id=1&username=yozapa
que genera:
<ManagerZone_UserData>

<UserData username="yozapa" userId="3391627" countryShortname="AR" userImage="http://managerzone.com/dynimg/pic.php?type=profile&uid=3391627">
<Team sport="soccer" teamName="Pueyrredon FC" nameShort="PFC" teamId="308900" seriesName="div7.431" seriesId="21271" startDate="2007-07-12 00:55:16" sponsor="Quilmes" rankPos="170378" rankPoints="765"/>
<Team sport="hockey" teamName="Rey de Reyes" nameShort="R.R." teamId="31847" seriesName="div5.14" seriesId="3782" startDate="2008-03-13 12:50:21" sponsor="Nike" rankPos="56855" rankPoints="586"/>
</UserData>
</ManagerZone_UserData>

Como hago para mostrar esa info en una tabla?
Gracias!
Comentario usuario
wincito
5 5
No entiendo tengo la url que me ofrece el tiempo bogotá ( http://.eltiempo.com/culturayocio/home/rss.xml)y tengo ese codigo php que uds ofrecen trabajo en dreamweaver pero como hago ? quedé loco regalemen un paso a paso soy nuevo pero tengo mucha ilusión de aprender. Quiero tener Esas noticias en mi website.
Comentario usuario
03-02-2009 19:04:53
1 5
hola y gracias por el codigo, tengo una consulta, si tengo un blog en wordpress como puedo utilizar tu codigo , lo que necesito es leer ciertos archivos xml e insertarlos en mi blog.
gracias
Comentario usuario
frax
2 5
buenisimo, muchas gracias, un saludo.
Comentario usuario
delcobre
4 5
hola gracias esta muy bueno, pero porque no lee todo el archivo, solo algunos registro, los campos los lee todos, pero me faltan que lea todos los registro..gracias..
INSERTAR COMENTARIO

Usuario:
Email:
Comentario:
Codigo Seguridad


Antes de enviar un comentario...
Todos los comentarios son revisados personalmente
Todo comentario que no haga relacion al codigo mostrado en esta pagina sera eliminado

Usuarios registrados tienen preferencia en recibir respuestas de ayuda!!
Ademas de poder insertar Imagenes,Enlaces y otras propiedades del editor.
Por favor, insertar los comentarios descriptivos.