Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2013, 14:27
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Cotizacion dolar Peso Argentina

No se deben usar expresiones regulares para esto, deberías leer sobre las clases DOM de PHP. Te dejo un ejemplo básico y ya está en vos mejorarlo:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $url = "http://www.bna.com.ar/";
  4.  
  5. $doc = new DOMDocument();
  6. $doc->loadHTML(file_get_contents($url));
  7. $xpath = new DOMXPath($doc);
  8. $data = $xpath->query('//td[@class="linksazul"][@align="center"]');
  9.  
  10. $compra = $data->item(8)->nodeValue;
  11. $venta = $data->item(9)->nodeValue;
  12.  
  13. echo "Compra: $compra - Venta: $venta";

Todavía usa tablas esta web.

Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP