Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/03/2009, 12:19
Avatar de farra
farra
 
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 17 años
Puntos: 20
Respuesta: extraer datos de HTML

el problema es que lo recibo con php.. extraigo el fuente de una pagina externa que no tiene rss pero que genera un html dinamico y quiero leer el fuente y convertirlo en xml...


hasta aqui llegue hasta ahora...
Código PHP:
<?php 
function extraevalor($chan){
$valorpri=explode('">'$chan);
$val=str_replace("</span>","",$valorpri[1]);
return 
$val;
}

// aca pones la direccion de la web
$url="http://www.maxicambios.com.py/print.php"
$url=htmlentities($url); 


// extrae el codigo fuente de pagina externa
$paginaweb file_get_contents($url);

$moneda=explode('<span id="lbl_moneda_EF_0">'$paginaweb);
$actual=$moneda[1];
$act=explode('Cotizaciones'$actual);
$act2=explode('Actualizado'$act[0]);
$cotizaciones='        <span id="lbl_moneda_EF_0">'.strip_tags($act2[0], '<span><img>');

//$cotizaciones=str_replace("span","item",$cotizaciones);


//echo $cotizaciones;

$cot=explode("        "$cotizaciones);

//print_r($cot);
foreach ($cot as $linea){
echo 
trim(extraevalor($linea)).",";
}


?>

una ves que tenga todo por separado voy a poner por cada elemento...

este es el formato final que deseo:
Código HTML:
<?xml version="1.0" encoding="iso-8859-1"?>
<items>
  <monedas>
      <imgpais>imagen pais</imgpais>
      <compra>int</compra>
      <venta>int</venta>
      <imgsubioobajo>imagen bajoosubio</imgsubioobajo>
  </monedas>
<items> 
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)