[php] Регулярка: получить title страницы

#1 30 сентября 2015 в 01:42
  1. echo preg_replace("#(.*)<title>(.+?)</title>(.*)#su", '$2', file_get_contents($url));
выводит <title> удаленной страницы $url
но почему-то в 10-15% случаев регулярка не срабатывает
например не срабатывает, если запросить сайт www.apple.com
может кто знает более лучший универсальный способ получения title?
#2 30 сентября 2015 в 06:01
Потому что у Эппла:
  1. <title itemprop="name">Apple</title>
#3 30 сентября 2015 в 09:46
можно так добавить:
  1. echo preg_replace("#(.*)<title(.*)>(.+?)</title>(.*)#su", '$3', file_get_contents($url));
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.