Ver Mensaje Individual
  #17 (permalink)  
Antiguo 01/03/2012, 06:04
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Extraer un apartado con php

Cita:
Iniciado por andresdzphp Ver Mensaje
Lo que estás haciendo es imprimir el mismo string:

Código PHP:
Ver original
  1. echo $str;

Lo que tienes que hacer es capturar lo que haya entra la etiqueta <a> y el cierre </a> con ( ) e imprimir sólo el string de la captura TAP1031

Un ejemplo muy básico para que entiendas la idea:


Código PHP:
Ver original
  1. <?php
  2.  
  3. $str ='<td headers="vuelo1" class="col1"><a href="/csee/Satellite/infovuelos/es/Detalle.html?accion=detalle&amp;company_code=TAP&amp;dia=20120229&amp;hora_prev=2012-02-29+11%3A40&amp;ncia=TAP&amp;numBusqueda=TAP1031&amp;nvuelo=1031&amp;ordenacionBack=hprevisto&amp;origin=BCN&amp;originBack=BCN&amp;originBusqueda=BCN&amp;strVuelo=TAP1031" title="sds">TAP1031</a></td>';
  4.  
  5. preg_match('@<td headers="vuelo1" class="col1"><a href=".*">(.*?)</a>@is', $str, $m);
  6.  
  7. echo $m[1]; //TAP1031

Saludos.
¡Aja! Entendido y buena respuesta como siempre Andres. Esta es la segunda vez que me ayudas con las expresiones regulares ;) Gracias.

qeck, ¿quieres capturar más enlaces? No se como lo estas haciendo, así que estaría bien que publicaras el código que tienes hecho. Aunque como recomienda Andres deberías de hacerlo con la clase DOM en la cual yo sí que no tengo ni idea

Saludos,