Cita:
Iniciado por andresdzphp Las expresiones regulares no son la mejor opción para estos casos. Es más recomendado usar las clases DOM de PHP. Un ejemplo básico, pero se pueden lograr cosas bastante complejas:
Código PHP:
Ver original<?php
$html = '<td headers="vuelo1" class="col1">
<a href="/csee/Satellite/infovuelos/es/Detalle.html?accion=detalle&company_code=TAP&dia=20120229&hora_prev=2012-02-29+11%3A40&ncia=TAP&numBusqueda=TAP1031&nvuelo=1031&ordenacionBack=hprevisto&origin=BCN&originBack=BCN&originBusqueda=BCN&strVuelo=TAP1031" title="">
TAP1031</a>
</td>';
$doc = new DOMDocument();
$doc->loadHTML($html);
$xpath = new DOMXPath($doc);
$s = $xpath->query('//td[@headers="vuelo1"][@class="col1"]');
echo $s->item(0)->nodeValue;
http://php.net/manual/es/class.domdocument.php
Saludos.
La verdad desconocia esa clase
andresdzphp, por eso le recomendé las expresiones
Cita:
Iniciado por andresdzphp Mi código no tiene errores de sintaxis y el código de OsSk4R tampoco
(Aunque no funciona o devuelve el resultado correcto). Trata de copiarlo manualmente, porque el foro aveces mete caracteres invisibles.
PD: Si puedes da más información para ayudarte mejor.
Saludos.
No lo entendi ¿a que te refieres?
Saludos,
PD: qeck copialo a mano, ya que el error de sintaxis que te da es porque hay espacios. A mi también me pasa xD