[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Загрузка изображения по url адресу
devis
Доброго дня!!!
Нахожу картинку(ки) в тексте
$post = preg_replace("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU", "", $post);
А вопрос таков как теперь загрузить эту картинку на свой сервер? но есть один нюанс сервер куда должна копироваться картинка не тот на котором лежит сам скрипт.



Спустя 53 секунды (14.03.2012 - 11:40) vital написал(а):
curl_init()
ftp_open()

Спустя 20 минут, 9 секунд (14.03.2012 - 12:00) devis написал(а):
Честно говоря не очень силен в этом можно какой нибудь пример или поподробнее

Спустя 11 минут, 15 секунд (14.03.2012 - 12:11) ADiel написал(а):
Читай справочник. Если не получится после прочтения справочника, поможем.

Спустя 1 час, 13 минут, 36 секунд (14.03.2012 - 13:25) devis написал(а):
ну у меня пока вот так получается дальше ступор

$post = preg_replace("#(http://[^\"]+/)([^\"/]+\.)(jpe?g|gif|png|bmp)#iU", "", $post);

$code_curl = curl_init($post);

curl_setopt ($code_curl, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.7.62 Version/11.00");
#подделываем User-Agent


$headers = array
(
'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1',
'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8',
'Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0',
'Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1'
);
//придумали заголовки браузеру

curl_setopt($code_curl, CURLOPT_HTTPHEADER,$headers);
# добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих

curl_setopt($code_curl, CURLOPT_REFERER, "http://сайт.ру/catalog");
# Подделываем значение - откуда пришли данные.

curl_setopt($code_curl, CURLOPT_COOKIEJAR, "my_cookies.txt");
curl_setopt($code_curl, CURLOPT_COOKIEFILE, "my_cookies.txt");
# Сохраняем полученный куки в файл и говорим сайту, какие куки у нас уже есть

curl_setopt($code_curl, CURLOPT_RETURNTRANSFER, 1);
# Убираем вывод данных в браузер. Пусть функция их возвращает а не выводит

$code = curl_exec($code_curl); // выполняем запрос curl
curl_close($code_curl);

Спустя 15 минут, 24 секунды (14.03.2012 - 13:40) ADiel написал(а):
А откуда куки берешь? Там авторизация нужна что ли?

Спустя 5 минут, 36 секунд (14.03.2012 - 13:46) devis написал(а):
я ж говорю не селен я нашел подобный скрипт немножко переделал, почитал я документацию честно говоря оч плохо все понял.
Ход мыслей хоть правильный? smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.