Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Скачать картинку с удаленного сайта
Страница имеет вот такой вид.
А вот дальше беда.
Если открыть по адресу в браузере, то изображение, конечно, видно и его можно сохранить.
А вот если пытаюсь получить изображение по src, то получаю такой же код.
Можно как либо обойти такую защиту? Можно ли эмулировать браузер через php, что бы получить изображение в кеш и забрать его оттуда, например?
Очень прошу, ткните в нужном направлении.
Заранее, спасибо всем уделившим мне внимание.
Уточнение/дополнение.
Уважаемые форумчане, а возможно ли методами PHP эмулировать полную загрузку страницы? Что бы получить означенную картинку в кэш, и уже оттуда ее каким либо образом выдрать?
Заранее спасибо за возможные варианты.
Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012
Помог: 7 раз(а)
esterio
Сейчас попробую. с curl-ом работать не приходилось, сейчас материал подтяну.
В любом случае спасибо за направление.
Нет. Не прокатило. Результат соответствует моему. Пишется файл image.jpg, но его содержание: Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
в твоей же ссылке
On Windows versions prior to PHP 4.3.0, the following functions do not support remote file accessing: include, include_once, require, require_once and the imagecreatefromXXX functions in the GD and Image Functions extension. это до PHP 4.3.0
esterio
Отправлено: 12 Декабря, 2013 - 15:24:44
Активный участник
Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012 Откуда: Украина, Львов
Помог: 127 раз(а)
kotyara1979 пишет:
Query failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
это у них там ошыбка запроса получилась, и сделан вывод ее в браузер. Отношения к cURL это не имеет. Там скорее всего нужно еще заголовкы передать. Он сделал свое дело - сделал запрос и записал результат в файл.
Не думаю что библиотека идет другим путем
Ссилкы приведены, чтобы показать что один флаг в настройках и работать такое не будет
Prizma
Отправлено: 12 Декабря, 2013 - 15:37:41
Посетитель
Покинул форум
Сообщений всего: 463
Дата рег-ции: Июнь 2012 Откуда: Санкт-Петербург
Помог: 5 раз(а)
kosik82 пишет:
какие хостеры запрещают?
есть еще вот такой метод, не знаю насколько он тут уместен мне дак кажется причина в другом, но все же раз уж зашла об этом тема:
.htaccess
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.