Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.01.2011, 15:17   #1
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
Вопрос Как скачать значок с сайта

Не знал куда писать, выбрал свободное общение...
Как скачать значок(иконку) с сайта?
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 04.01.2011, 15:34   #2
TranceSmile
Смайлик :)
Форумчанин
 
Аватар для TranceSmile
 
Регистрация: 12.12.2010
Сообщений: 445
По умолчанию

Вот способ на PHP
Код:
<?
################################
#        ICON DOWNLOADER 1.01  #
################################
# Автор: Опришко Евгений       #
################################
/* Для использования скрипта вызывается функция      downloadicon( Адрес сайта)*/
function openpage($url)
{
   $fd = fopen($url,"r");
   $text="";
   if(!$fd) echo "Произошла ошибка открытия адресса";
   else
   {
	while(!feof($fd))
        {
	    $text .=fgets($fd,300);
        }
   }
   fclose($fd);
   return $text;
}
function searchicon($text)
{
   preg_match_all("#.*<link rel=[\"]shortcut icon[\"] href=.*(.+?).*>#i", $text, $link); 
   preg_match("/href=('|\")([^<>'\"]+)('|\")/is", $link[0][0],$res);   
   return $res[2];
}
function downloadicon($url)
{
    if(substr($url,0,7)!="http://")
	{
		$url = "http://".$url;
	}
	$text = openpage($url);
	$link = searchicon($text);
	$link = trim($link);
	if(substr($link,0,strlen($url))!=$url)
	{
		$link=$url.$link;
	}
	$to = substr($url,7,strlen($url));
	$to .= substr($link,strrpos($link,"."),strlen($link));
    if(!copy($link,$to)) echo "Не удалось скопировать";

}
downloadicon("http://vk.com");

?>
Конечно не со всех сайтов.
Самый перспективный framework Yii (c)
TranceSmile вне форума Ответить с цитированием
Старый 04.01.2011, 15:39   #3
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
Вот способ на PHP
И как им пользоваться???(Кроме того, что это закинуть в блакнот и подставить .php и то если я правильно думаю)
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 04.01.2011, 17:00   #4
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

адрес к иконке находится здесь
Цитата:
<link href="images/favicon.ico" rel="shortcut icon"/>
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 04.01.2011, 17:23   #5
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Руками или программно?
Кинь ссылку на сайт...
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 04.01.2011, 18:06   #6
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
Руками или программно?
Руками.
Цитата:
Кинь ссылку на сайт...
С любого сайта...Пусть будет mail.ru
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 04.01.2011, 18:08   #7
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Тогда надо просто смотреть код.. для маила

Код:
<link rel="shortcut icon" href="http://limg.imgsmail.ru/r/favicon.ico" type="image/x-icon" />
Найти не сложно, эта строка должна быть в теге head. Я незнаю правда, но скорее всего можно засунуть иконку в CSS. Тогда надо будет ползать по CSS сайта чтоб найти ссылку на иконку.
Сливочное масло Valio - компиляция как по маслу

Последний раз редактировалось Valio; 04.01.2011 в 18:11.
Valio вне форума Ответить с цитированием
Старый 04.01.2011, 18:14   #8
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Разве например так не проще:
адрес сайта/favicon.ico
пример:
http://www.kinopoisk.ru/favicon.ico

[add]
Для майла набираем:
mail.ru/favicon.ico
Перекидывает сюда:
http://img.mail.ru/r/favicon.ico

p.s.: это нужно? Выше уже писали.
dr.Chas вне форума Ответить с цитированием
Старый 04.01.2011, 18:18   #9
Valio
Сливочное масло
Участник клуба
 
Аватар для Valio
 
Регистрация: 01.01.2011
Сообщений: 1,149
По умолчанию

Иконка может быть где угодно, но обычно её помещают в корне.
Сливочное масло Valio - компиляция как по маслу
Valio вне форума Ответить с цитированием
Старый 04.01.2011, 18:27   #10
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Спасибо, по ходу разберусь.
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как "предложить" браузеру пользователя скачать шрифт с моего сайта? lexluther HTML и CSS 14 08.04.2013 14:19
Скачать картинку с сайта pix_l Работа с сетью в Delphi 17 27.12.2010 13:33
Как в Builder C++ поставить значок ярлыка Нур C++ Builder 2 10.01.2010 02:07
Как установить значок своему компоненту? Terran Компоненты Delphi 2 17.03.2009 01:18
[delphi]Скачать html-код сайта lazutov Помощь студентам 1 09.10.2007 19:06