Стоит банальная задача: по url-у нужно вытянуть мета теги (title, description, keywords).
Есть сайт, к примеру:
davidbowie.com
У него title:
<title>David Bowie - Nothing has changed.</title>
По при попытки пропарсить:
$url = 'http://davidbowie.com/';
preg_match("/<title>(.+)<\/title>/siU", file_get_contents($url), $matches);
if (array_key_exists('1', $matches)) {
echo $title = $matches[1];
}
но если пропарсить то получаем
<title>David Bowie | David Bowie's new album "The Next Day" featuring "Where Are We Now?" and "The Stars (Are Out Tonight)" available now.</title>
Как так получается?
И как сделать так, чтоб все корректно работало?