Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/02/2004, 23:08
Giorgio
 
Fecha de Ingreso: diciembre-2003
Mensajes: 53
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola bartak

Lees la página completa y la guardas en una variable tipo archivo.

$url="http://www.banco.com";
$fp=fopen($url,"r");
$fuente=fread($fp,500000);

Tienes que detectar algún patrón de código HTML que te ubique en los datos que quieres...
por ejemplo.. "Tipo de cambio= $11.30 ..."
Y te das cuenta que "cambio=" no se repite en niguna otra parte, o por lo menos es la primera que aparece.
Y que desde la "c" hasta los numeros completos son N caracteres.
Entonces...

$tipocambio=substr($fuente,strpos($fuente,"cambio= "),N);
Donde..
substr(origen , posición inicial , cantidad de caracteres);

PHP tiene muchas funciones de strings que te van a ayudar a hacer más trucos si los datos que quieres están muy dispersos entre tanto código.

ALGO IMPORTANTE:
Por alguna razón, cada vez que lees una página externa solo obtiene cierta cantidad de bytes, aunque le digas 500000, así que prueba haciendo un echo $fuente para ver... y si tus datos no alcanzaron a salir o la página está incompleta entonces agrega de nuevo la instrucción de leer:
$fuente=fread($fp,500000);
$fuente=fread($fp,500000);


Saludos


Giorgio
__________________
EmpresasEnRed.com
Diseño Web