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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2011, 00:47   #31
misher
Участник клуба
 
Аватар для misher
 
Регистрация: 26.05.2010
Сообщений: 1,648
По умолчанию

Цитата:
Прога имеет размер меньше 10 КБ и не использует runtime или .NET
Спасибо, буду использовать
This world will never be What I expected (c)
misher вне форума Ответить с цитированием
Старый 05.01.2011, 12:00   #32
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

*PB*, скомпилируйте для линуха, я посмотрю где прога будет искать диск С
Levsha100 вне форума Ответить с цитированием
Старый 05.01.2011, 15:35   #33
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Действительно можно переименовать тему в "1001 способ". Я не знал про опцию Файрфокса "Информация о странице".

P.S. Вообще, люблю такие темы, они познавательные. Специально до конца читал, авось что нибудь новенькое узнаю. Узнал
Как-то на одном сайте затеяли тему о таймере в Дельфи, тема попала в клюкву (это типа как здесь шедевры), автор темы просто немного жег там, однако от этого она не стала менее познавательной, настоящий ликбез, народ пока развлекался, раскрыли тему от и до.

Цитата:
П*пец, ребят, вы жжете.
Спасибо за 2 часа жизни, отдельный респектон TranceSmile и *PB*
*PB* вообще у нас, как персонаж в хорошей комедии, появляется время от времени, когда зрители уже успели подзабыть, и тулит свой Бэйсик
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 05.01.2011 в 15:41.
mutabor вне форума Ответить с цитированием
Старый 05.01.2011, 16:00   #34
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Ладно, превращаем тему в 1001 способ.

Вот реализация на питоне в виде функции :
Сначала нужно подключить библиотеку для работы с Сетью:
Код:
import urllib2
Сама функция:
Код:
def download_favicon(site_url, file_path):
...     image=urllib2.urlopen(site_url+"/favicon.ico").read()
...     f=open(file_path, "wb")
...     f.write(image)
Вот как нужно применять :
Код:
download_favicon("http://programmersforum.ru", "/home/levsha128/Programming/img.ico")
В результате файл сохранится в мой домашний каталог в папочку Programming.


Жду ваших реализаций на других языках.

Последний раз редактировалось Levsha100; 05.01.2011 в 16:45.
Levsha100 вне форума Ответить с цитированием
Старый 05.01.2011, 16:09   #35
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
function LoadSiteIcon(site:string;filename:string):boolean;
var FS:TFileStream;
     HTTP:TidHTTP;
begin
 Result:=false;
 FS:=TFileStream.Create(filename,fmCreate);
 HTTP:=TidHTTP.Create;
 try
  HTTP.Get(site+'/favicon.ico',FS);
  Result:=true;
 except
  FreeAndNil(FS);
  DeleteFile(filename);
 end;
 FS.Free;
 HTTP.Free;
end;
применять так же как выше.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 05.01.2011, 16:32   #36
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

а если имя иконки не favicon.ico?
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 05.01.2011, 16:35   #37
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Такого не может быть.
Levsha100 вне форума Ответить с цитированием
Старый 05.01.2011, 16:39   #38
dosha
Форумчанин
 
Регистрация: 30.08.2010
Сообщений: 224
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Такого не может быть.
может и ещё как может
Код:
<link rel="icon" type="image/png" href="/someimage.png" />
dosha вне форума Ответить с цитированием
Старый 05.01.2011, 16:49   #39
ZvEr_HaCkEr
VisualC++/DirectX
Форумчанин
 
Аватар для ZvEr_HaCkEr
 
Регистрация: 16.07.2010
Сообщений: 831
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
Такого не может быть.
может...
Код:
<link rel="shortcut icon" href="icon.ico"/>
ZvEr_HaCkEr вне форума Ответить с цитированием
Старый 05.01.2011, 16:58   #40
*PB*
Форумчанин
 
Регистрация: 11.08.2009
Сообщений: 558
По умолчанию

Цитата:
Сообщение от Levsha100 Посмотреть сообщение
*PB*, скомпилируйте для линуха, я посмотрю где прога будет искать диск С
Тогда указываем относительный путь к сохраняемому файлу:
Код:
InitNetwork()
ReceiveHTTPFile("http://programmersforum.ru/favicon.ico", "favicon.ico")
Иконка будет сохранена в одной папке с программой.
Но можно заюзать условную компиляцию, типа:
Код:
InitNetwork()
CompilerSelect  #PB_Compiler_OS
  CompilerCase #PB_OS_Windows  ; Винда
    ReceiveHTTPFile("http://programmersforum.ru/favicon.ico", "C:\favicon.ico")
  CompilerCase #PB_OS_Linux    ; Линь
    ReceiveHTTPFile("http://programmersforum.ru/favicon.ico", GetHomeDirectory()+"favicon.ico")
  CompilerCase #PB_OS_MacOS    ; Мак
    ReceiveHTTPFile("http://programmersforum.ru/favicon.ico", "favicon.ico")
CompilerEndSelect
*PB* вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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