Как вычислить путь к favicon у любого сайта?

интернет Компьютеры веб дизайн favicon

С помощью PHP или JavaScript, но можно и по-другому. То есть не открываю страницы, определить ее favicon.

Примечание:
*не открывая

Примечание:
Web_Dev (Анатолий К), не открываю самого сайта.

Примечание:
NetRain (Alexander Borovikov), слушайте, я написал в вопросе. Мне нужно чтобы PHP или Ява Скрипт код получил и вывел фавиконку у любого сайта.
Ответы:
Обычно это site.ru/favicon.ico
Ну или смотреть в код, где прописан другой путь
Если вы не открываете страницу сайта - вы не получаете никаких данных. Остается только гадать, где же лежит favicon.
Но в 99% случаев путь к нему - site.ru/favicon.ico. Большинство поисковых систем в любом случае проверяют этот путь вне зависимости от наличия ссылки на favicon в коде страниц. Просто потому, что это практически стандарт де-факто.
В оставшемся 1% случаев (если файл не найден по вышеуказанному пути) все же придется открыть код страницы и посмотреть, есть ли указание на favicon и получить ссылку на файл.
Так а я вам и сказал, где ее искать в первую очередь (с небольшой оговоркой, потому как сайты у всех разные) - вы ведь спрашивали, как путь вычислить. Код для большей ясности:
$favicon_url  = $site_url.'/favicon.ico';
А дальше уже cURL'ом или банальным file_get_contents загружайте ее.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.