Реклама на сайте Advertise with us

Извлечь изображение из GET запроса

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/07/09 в 11:44       Ответить с цитатойцитата 

тащим CURL
анализируем заголовок
если 200 вытаскиваю тело страницы- в данном случае изображение строкой:
array_pop(explode("\r\n",$out['headers']))
однако при попытке скормить полученный код например
imagecreatefromstring
получаем false
что не так?

крипта на ByBit

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/07/09 в 11:52       Ответить с цитатойцитата 

хм... а зачем хедер тянуть?
вот мой рабочий вариант, только что проверил
Код:

<?php
$ch = curl_init("https://www.master-x.com/template/images/logo.gif");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
//header("Content-type: image/jpeg");
$fp = fopen("save.gif","wb");
fwrite($fp, $data);
fclose($fp);
?>

8
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/07/09 в 11:58       Ответить с цитатойцитата 

нда
не написал
на TARGET сервере используется распределенная система отдачи контента
т е урл может меняться налету
следовательно приходится анализировать заголовки и извлекать картинку в одном запросе

крипта на ByBit

0
 



С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010


Передовик Master-X (16.03.2006) Передовик Master-X (01.04.2006) Передовик Master-X (16.04.2006) Передовик Master-X (01.05.2006) Передовик Master-X (01.11.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/07/09 в 12:03       Ответить с цитатойцитата 

Sterx писал:
нда
не написал
на TARGET сервере используется распределенная система отдачи контента
т е урл может меняться налету
следовательно приходится анализировать заголовки и извлекать картинку в одном запросе


это все происходит в CURLOPT_BINARYTRANSFER?

8
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/07/09 в 12:09       Ответить с цитатойцитата 

и с ним и без него
результат один

крипта на ByBit

0
 



С нами с 16.10.06
Сообщения: 56
Рейтинг: 259

Ссылка на сообщениеДобавлено: 22/07/09 в 12:40       Ответить с цитатойцитата 

Без конкретного кода трудно сказать, покажи. Пробовал вытянутую строку сохранять в файл и смотреть, картинка ли это вообще? После хедеров идет два раза \r\n, а не один, может в этом дело?

Adult Web Art Team :D

8
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/07/09 в 12:42       Ответить с цитатойцитата 

тупо взял Content-Length:
отрезал ровно столько с конца резалта
вроде заработало
Some Milk:
похоже
однако функции массивов уродуют код - толи кодировку меняют, не пойму

крипта на ByBit

0
 



С нами с 16.10.06
Сообщения: 56
Рейтинг: 259

Ссылка на сообщениеДобавлено: 22/07/09 в 12:46       Ответить с цитатойцитата 

Sterx писал:
тупо взял Content-Length:
отрезал ровно столько с конца резалта
вроде заработало
Some Milk:
похоже
однако функции массивов уродуют код - толи кодировку меняют, не пойму


В принципе если внутри картинки будет \r\n, что вполне возможно, то картинка порежется на части, да. Но кодировку эти функции не могут менять.

Adult Web Art Team :D

8
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 22/07/09 в 12:53       Ответить с цитатойцитата 

Some Milk:
я тоже думаю так
однако глаза показывают ДО один код
ПОСЛЕ функции array_pop - другой

впрочем вопрос закрыт, контент вытаскивается, спасибо всем

крипта на ByBit

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »