Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/08/2014, 15:16
Triby2
 
Fecha de Ingreso: julio-2014
Mensajes: 334
Antigüedad: 9 años, 9 meses
Puntos: 30
Respuesta: como puedo extraer parte de una pagina web

Cita:
Iniciado por pithon Ver Mensaje
No me esta funcionando hice esto:

$patron="<h1>futbol</h1><div class='datos'><p>proximo partido el dia <span>3diciembre</span></p></div>";
$html = file_get_html('http://www.dominio.com');
$resultado=$html->find($patron);
print_r($resultado);

Triby2 igual con el dom de php ya me sirve ya que realmente solo necesito extraer la fecha me puedes poner un ejemplo de como funciona el dom de php?
saludos.
Con el DOM tienes que usar la función document.getElementsByTagName('elemento');

En cuanto a tu patrón jamás funcionará para buscarlo por el simple_html_dom. Lee el manual de usuario para saber cómo encontrar las etiquetas correctamente y poder extraer.

Código PHP:
Ver original
  1. $resultado = $html->find('span',0)->plaintext;

Donde el ZERO es el span correspondiente desde el primero que encuentre hasta el último, empezando por el índice 0, para sacar la segunda fecha debes de cambiar el 0 por el 1, aunque con el foreach es más fácil claro si tienes muchos partidos y no quieres ponerte a contar cuántos hay.