Hola FDW!!, tengo un problema con mi código, al intentar extraer el primer párrafo de un sitio web, me guarda en la bd un campo en blanco.
Utilizo DOM para descargar el sitio web, que guardo en la variable $html.
El código que utilizo es el siguiente:
Código PHP:
function obtenerMetaDescription($html) {
preg_match_all('#<p>(.*)</p>#Us', $html, $parraf);
if(!empty($parraf)){
$descripcion = substr(strip_tags($parraf[1][0]), 0, 200);
}
}
Y para utilizarlo (utilizo empty($descripcion) porque la variable contiene la meta description, pero en caso de que no exista hago el if):
Código PHP:
if (empty($descripcion)){
obtenerMetaDescription($html);
}
Lo que intento con el código es extraer el 1° párrafo para utilizarlo como descripción.
¿Alguien sabe como soluciono este problema?
Saludos y gracias!!!