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

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 1827
Код PHP:
  1. echo preg_replace("#(.*)<title>(.+?)</title>(.*)#su", '$2', file_get_contents($url));
выводит <title> удаленной страницы $url
но почему-то в 10-15% случаев регулярка не срабатывает
например не срабатывает, если запросить сайт www.apple.com
может кто знает более лучший универсальный способ получения title?
Редактировалось: 1 раз (Последний: 30 сентября 2015 в 01:42)
Мой блог с плюшками
Модератор
small user social cms
МедальКубок зрительских симпатийПочетный донор проекта
Сообщений: 964
Потому что у Эппла:
Код HTML:
  1. <title itemprop="name">Apple</title>
Хватит париться, живи как нравится!
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1164
можно так добавить:
Код PHP:
  1. echo preg_replace("#(.*)<title(.*)>(.+?)</title>(.*)#su", '$3', file_get_contents($url));
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.