Ver Mensaje Individual
  #8 (permalink)  
Antiguo 25/03/2009, 12:40
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

acabo de probar con preg_match...


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);


$asunto $cotizaciones;
$patron '/<span id="([\w\d]+)">([^<]+)</span>/';
preg_match($patron$asunto$coincidenciasPREG_OFFSET_CAPTURE3);
print_r($coincidencias);



//echo $cotizaciones;
/*
$cot=explode("        ", $cotizaciones);

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

?>

y me tira este error:
Warning: preg_match() [function.preg-match]: Unknown modifier 'p' in C:\wamp\www\test\cotizacion.php on line 27
__________________
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)