Foros del Web » Programando para Internet » PHP »

Parsear TXT

Estas en el tema de Parsear TXT en el foro de PHP en Foros del Web. Hola a todos. Estoy tratando de sacar unos datos de cotizaciones desde http://www.bna.com.ar/bp/bp_cotizaciones.asp?op=m Usando el simplehtmldom obtengo lo siguiente: .:: Banco De La Nación Argentina ...
  #1 (permalink)  
Antiguo 06/04/2011, 02:36
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 15 años, 2 meses
Puntos: 1
Parsear TXT

Hola a todos.
Estoy tratando de sacar unos datos de cotizaciones desde http://www.bna.com.ar/bp/bp_cotizaciones.asp?op=m

Usando el simplehtmldom obtengo lo siguiente:
.:: Banco De La Nación Argentina ::. mapa del sitecontáctenos 6 de Abril de 2011 Cotizador Cotizaciones de las principales monedas Cotizaciones de divisas en el Mercado Libre de Cambios "Valor Hoy" al último cierre Operaciones: 5/4/2011Cotizaciones de Divisasen el Mercado Libre de Cambios"Valor Hoy" al último cierre Operaciones:MonedacompraventahistóricoDólar USA4.01404.0540Libra Esterlina6.53486.6080Euro5.70515.7624Franco Suizo(*)433.2567438.1753Yenes(*)4.73604.7897Dólar Canadiense(*)416.0939421.0414Coronas Danesas(*)76.446177.5912Coronas Noruegas(*)73.241574.4310Coronas Suecas(*)63.272064.3594(*) cotización cada 100 unidades. Cuenta Nación Caja de Ahorro en Dólares Cuenta Básica de Ahorros Cuenta Corriente Tarjetas de Crédito Otros Medios de Pago Banca Electrónica Personal Pago Impuestos y Servicios Créditos Inversiones Operaciones Intersucursales Operaciones con el exterior Seguros Cajas de Seguridad Inmuebles a la Venta Programa de Beneficios Condiciones de Uso y Política de privacidad - © Banco de la Nación Argentina 2001 Todos los derechos reservados - Desarrollado por Avatar Es aconsejable visualizar este sitio con Explorer 5.0 o superior, en resolución de pantalla de 800 x 600 pixels, color verdadero (24 bits)

Lo que necesito es poder recuperar Dolar y Euros con sus respectivos valores.
Ej
Dólar USA 4.0140 4.0540 (que me permita tambien separar los 5 numeros ya que los 10 numeros estan juntos

Alguna idea

Muchas Gracias
  #2 (permalink)  
Antiguo 06/04/2011, 02:51
Avatar de Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 9 meses
Puntos: 81
Respuesta: Parsear TXT

Haz tratado de hacer algo con explode() ?? por ejemplo: (Asumire que $texto tiene todo)
Código PHP:
Ver original
  1. $arrU = explode("Dólar USA",$texto);
  2. $arrVal = explode(".",$arrU[1]); //aca tomo lo que viene despues de USA
  3. echo 'Valor dolar: ';
  4. echo 'uno: '.$arrVal[0].'.'.substr($arrVal[1],0,strlen($arrVal[1])-1).'<br>';
  5. echo 'dos: '.substr($arrVal[1],strlen($arrVal[1])-1),strlen($arrVal[1])).'.'.substr($arrVal[2],0,strpos($arrVal[2],"Libra")).'<br>';
No lo he probado... pero de todas maneras intentaria haciendolo por medio de fopen o file_get_contents

Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!
  #3 (permalink)  
Antiguo 06/04/2011, 04:26
 
Fecha de Ingreso: septiembre-2009
Mensajes: 108
Antigüedad: 15 años, 2 meses
Puntos: 1
De acuerdo Respuesta: Parsear TXT

Muchas gracias, es perfecto todo

Gracias

Etiquetas: parsear, txt
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 22:18.