В этом уроке покажу несложный способ как получить фавикон(favicon) с чужого сайта. Зачем это нужно, спросите Вы? Это Вам может пригодится, если Вы например решили организовать у себя на сайте, в нужном месте, например, список полезных ссылок. Или список сайтов на которые у Вас установлены реферальные ссылки или это Ваши партнеры или личные проекты. В общем если хотите вывести полезную ссылку, но не просто текст, а добавить иконку, чтобы не мучиться с баннером или каким-то изображением. В общем применений много, все зависит от Вашей фантазии.
Чтобы воплотить это в жизнь есть два пути. Один простой, второй хитрый.:) В чем же их суть? первый способ, до боли простой, потому как это просто обычное подключение изображения средствами html. То бишь просто с помощью тега - img. Практически в 99% случаев, фавикон лежит в корне каталога сайта. Что позволяет использовать универсальный путь site.com/favicon.ico. Но если фавикон лежит в другом каталоге, то первый способ уже не подходит. Также, если владелец сайта использует защиту от использования изображений его сайта на других сайтах, то опять же способ не сработает. Но если же этих ограничений нет, то выглядит это примерно так.
Тут понятно. Перейдем к второму способу. Он немного сложнее и использует php. Суть способа в том, что функция обращается к google, и с него берет иконку определенного сайта. Чтобы все заработало, нужно добавить код с функцией и прописать в нем адрес сайта.
Как видите по скрипту, в второй строке нужно вставить адрес сайта без http://www., просто site.com.
Если нужно добавить несколько таких кодов для вывода иконки, то нужно для каждой указать новое название функции - get_favicon. Можно просто дописывать цифры в конце - get_favicon2. Название функции нужно менять в 2 и 3 строке. Если это сделать неправильно, то работать не будет.