![]() |
|
|
|
|
#1
|
|||
|
|||
|
Есть пхп файл который при обращении к нему выдаёт картинку (назовем её img1.png).
Как написать в дельфи что (скорее всего через idHTTP) получение и отображение это картинки ? Огромное спасибо тому, кто поможет. |
|
#2
|
||||
|
||||
|
По Indy справки у меня нет, но насколько я помню метод Get у TidHTTP перегружаемый, и один из вариантов - загрузка в поток (наследник TStream), вот его и надо использовать.
|
|
#3
|
|||
|
|||
|
Эм... Можно примерчик ? Пожалуйста
. |
|
#4
|
||||
|
||||
|
Ну, за очень дополнительные деньги
![]() Тут качается zip архив, как переделать в картинку - домашнее задание Код:
var
st:TMemoryStream;
begin
st:=TMemoryStream.Create;
IdHTTP1.Get('http://www.aton-c.ru/notarius.zip',st);
st.SaveToFile('c:\notarius.zip');
st.Free;
ShowMessage('Ok');
end; |
|
#5
|
|||
|
|||
|
С этим то понятно
.Но задача в том что картинку даёт php файл, скажу точнее: Как загрузить каптчу ? ![]() Т.е есть: captcha.php (выдаёт картинку). Как загрузить эту картинку ? Даже не загрузить а получить в программу ? |
|
#6
|
||||
|
||||
|
Опапа запахло ботами)))
При загрузке страници ты всёравно получаешь ХТМЛ документ. Скрипт исполняется на сервере а тебе отпровляется результат эго работы. Так что из целого документа тебе надо обнаружить тег картинки. В ее параметрах найти ссылку на картинку и скачать ее. Только у меня вот сомнения насчет капч так как они создаются динамически. Надо занятся этим вопросом аж самому стало интересно ![]() |