Foros del Web » Programando para Internet » PHP »

Imprimir XML externo - Wikipedia API

Estas en el tema de Imprimir XML externo - Wikipedia API en el foro de PHP en Foros del Web. Hola buenas, Estoy intentado poder dar formato HTML a un xml externo de Wikipedia pero no se como hacerlo... de momento tengo lo siguiente: Código ...
  #1 (permalink)  
Antiguo 12/06/2012, 12:34
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 3 meses
Puntos: 165
Imprimir XML externo - Wikipedia API

Hola buenas,

Estoy intentado poder dar formato HTML a un xml externo de Wikipedia pero no se como hacerlo...

de momento tengo lo siguiente:

Código PHP:
ini_set('user_agent''whatever');
$url 'http://en.wikipedia.org/w/api.php?action=query&list=search&format=xml&srsearch=messi';
$xmlDoc = new DOMDocument();
$xmlDoc->load($url);
$str $xmlDoc->saveXML(); 
Si probáis la url veréis el resultado xml

http://en.wikipedia.org/w/api.php?ac...srsearch=messi

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #2 (permalink)  
Antiguo 13/06/2012, 05:30
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años
Puntos: 25
Respuesta: Imprimir XML externo - Wikipedia API

haciendolo asi te va funccionar
Código PHP:
Ver original
  1. $url = "";
  2. $xml = simplexml_load_file($url);
  3. foreach($xml->query as $v){
  4. echo $v->search["title"];
  5. }
__________________
cada vez que aprendes algo te crees que no sabes nada
  #3 (permalink)  
Antiguo 13/06/2012, 09:00
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 16 años, 3 meses
Puntos: 165
Respuesta: Imprimir XML externo - Wikipedia API

Hola buenas,

Gracias por la respuesta, pero no funciona, no imprime nada por pantalla..

Un saludo!
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #4 (permalink)  
Antiguo 13/06/2012, 10:16
 
Fecha de Ingreso: noviembre-2009
Mensajes: 535
Antigüedad: 15 años
Puntos: 25
Respuesta: Imprimir XML externo - Wikipedia API

tu prueba esto
Código PHP:
Ver original
  1. $url = 'http://en.wikipedia.org/w/api.php?action=query&list=search&format=xml&srsearch=messi';
  2.     //$userAgent = $_SERVER['HTTP_USER_AGENT'];
  3.     $header[] = "Accept: application/xml";
  4.       $header[] = "Accept-Encoding: gzip";
  5.       $ch = curl_init();
  6.       curl_setopt( $ch, CURLOPT_HTTPHEADER, $header );
  7.       curl_setopt($ch,CURLOPT_ENCODING , "gzip");
  8.       //curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  9.       curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
  10.       curl_setopt( $ch, CURLOPT_URL, $url );
  11.       curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
  12.       $response = curl_exec($ch);
  13.       //$response = curl_exec($ch);
  14.       print_r($response);
me da la respuesta esto: Scripts should use an informative User-Agent string with contact information, or they may be IP-blocked without notice.
mira la documenetacion de api
__________________
cada vez que aprendes algo te crees que no sabes nada

Etiquetas: api, externo, html, wikipedia, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:39.