I
igorayeb
Curioso
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola Amig@s, soy autodidacta en programación y necesito su ayuda.
Estoy intentando obtener datos de una web pero me está costando mucho porque no logro obtener los datos precisos que necesito.
el archivo fuente es este:
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/monitoreo-alerta-amarilla-para-la-comuna-de-penaflor-por-incendio-en-vertedero">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/amarillo/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">01/03/2018 | 20:00 |
Metropolitana</p>
<p class="msg">Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero</p>
</a>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/se-actualiza-alerta-temprana-preventiva-para-la-provincia-del-tamarugal-por-evento-meteorologico">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/verde/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">01/03/2018 | 11:32 |
Tarapacá</p>
<p class="msg">Se actualiza Alerta Temprana Preventiva para la provincia del Tamarugal por evento meteorológico</p>
</a>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/monitoreo-alerta-roja-para-la-provincia-de-palena-por-evento-meteorologico1">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/rojo/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">28/02/2018 | 21:59 |
Los Lagos</p>
<p class="msg">Monitoreo Alerta Roja para la provincia de Palena por evento meteorológico</p>
</a>
</div>
</div>
Etc, se repite varias veces
Mi php es
<?php
require 'simple_html_dom.php';
$html = file_get_html('xxxxx');
foreach($html->find('div[class=span12]]') as $element)
{
echo $element->plaintext.'<br />'.'<hr />';
}
?>
Esto me da como resultado:
01/03/2018 | 20:00 | Metropolitana Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero
01/03/2018 | 11:32 | Tarapacá Se actualiza Alerta Temprana Preventiva para la provincia del Tamarugal por evento meteorológico
28/02/2018 | 21:59 | Los Lagos Monitoreo Alerta Roja para la provincia de Palena por evento meteorológico
26/02/2018 | 21:18 | Coquimbo Resumen nacional de incendios forestales
19/02/2018 | 17:35 | Biobío Monitoreo Alerta Amarilla para las comunas de Pinto y Coihueco por actividad del complejo volcánico Nevados de Chillán
Mi pregunta es como filtro el resultado primero y segundo como obtengo un arreglo así:
- Fecha: 01/03/2018 | 20:00 |
- Región: Metropolitana
- Alerta: Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero
- Link: href
Y el filtro por ejemplo que sólo me muestre la información que contenga por ejemplo la palabra PALENA (mayúscula o minúscula)
Muchas gracias
Estoy intentando obtener datos de una web pero me está costando mucho porque no logro obtener los datos precisos que necesito.
el archivo fuente es este:
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/monitoreo-alerta-amarilla-para-la-comuna-de-penaflor-por-incendio-en-vertedero">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/amarillo/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">01/03/2018 | 20:00 |
Metropolitana</p>
<p class="msg">Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero</p>
</a>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/se-actualiza-alerta-temprana-preventiva-para-la-provincia-del-tamarugal-por-evento-meteorologico">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/verde/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">01/03/2018 | 11:32 |
Tarapacá</p>
<p class="msg">Se actualiza Alerta Temprana Preventiva para la provincia del Tamarugal por evento meteorológico</p>
</a>
</div>
</div>
<div class="row-fluid">
<div class="span12">
<a title="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." href="/alerta/monitoreo-alerta-roja-para-la-provincia-de-palena-por-evento-meteorologico1">
<img class="tipo-alerta" alt="Otros: Núcleo Frío en Altura, condiciones meteorológicas extremas, etc." src="/wp-content/themes/onemi-bootstrap-master/library/img/alerta/rojo/otros--nucleo-frio-en-altura--condiciones-meteorologicas-extremas--etc-.png">
<p class="date">28/02/2018 | 21:59 |
Los Lagos</p>
<p class="msg">Monitoreo Alerta Roja para la provincia de Palena por evento meteorológico</p>
</a>
</div>
</div>
Etc, se repite varias veces
Mi php es
<?php
require 'simple_html_dom.php';
$html = file_get_html('xxxxx');
foreach($html->find('div[class=span12]]') as $element)
{
echo $element->plaintext.'<br />'.'<hr />';
}
?>
Esto me da como resultado:
01/03/2018 | 20:00 | Metropolitana Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero
01/03/2018 | 11:32 | Tarapacá Se actualiza Alerta Temprana Preventiva para la provincia del Tamarugal por evento meteorológico
28/02/2018 | 21:59 | Los Lagos Monitoreo Alerta Roja para la provincia de Palena por evento meteorológico
26/02/2018 | 21:18 | Coquimbo Resumen nacional de incendios forestales
19/02/2018 | 17:35 | Biobío Monitoreo Alerta Amarilla para las comunas de Pinto y Coihueco por actividad del complejo volcánico Nevados de Chillán
Mi pregunta es como filtro el resultado primero y segundo como obtengo un arreglo así:
- Fecha: 01/03/2018 | 20:00 |
- Región: Metropolitana
- Alerta: Monitoreo Alerta Amarilla para la comuna de Peñaflor por incendio en vertedero
- Link: href
Y el filtro por ejemplo que sólo me muestre la información que contenga por ejemplo la palabra PALENA (mayúscula o minúscula)
Muchas gracias