tomada de la solución de LeiXC anterior, es necesario utilizar la clase simple HTML DOM:
$dom = new simple_html_dom();
$dom->load_file('websiteurl.com');// put your own url in here for testing
$html = str_get_html($dom);
$descr = $html->find("meta[name=description]", 0);
$description = $descr->content;
echo $description;
He probado este código y sí que es sensible a mayúsculas (algunas etiquetas meta utilizan una D mayúscula para la descripción)
Aquí está comprobando algunos errores los errores ortográficos:
if(is_object($html->find("meta[name=description]", 0))){
echo $html->find("meta[name=description]", 0)->content;
} elseif(is_object($html->find("meta[name=Description]", 0))){
echo $html->find("meta[name=Description]", 0)->content;
}
El http://simplehtmldom.sourceforge.net/ librería PHP supongo? –
Sí, es el correcto –