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 :: Загрузка изображений на сервер...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
riv
Отправлено: 27 Февраля, 2012 - 09:38:25
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


Помог: 0 раз(а)




Добрый день.
У меня такой вопрос.
Как сделать чтобы когда пользователь создает пост и вставляет туда удаленные картинки (ну с радикала и др.) эти картинки закачивались на мой сервер и выводились от туда?
Но скрипты у меня лежат на хостинге а картинки хоронятся на др. сервере...
 
 Top
illy
Отправлено: 27 Февраля, 2012 - 10:09:49
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




file_get_contents()
+
proxy
или curl


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
riv
Отправлено: 27 Февраля, 2012 - 10:28:55
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


Помог: 0 раз(а)




А поподробнее или пример кода можно а то я не оч силен....
 
 Top
illy
Отправлено: 27 Февраля, 2012 - 10:54:13
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




я тож не силён Ха-ха
говорят прокси - эт чтоб не закрыли доступ из-за частого подсоединения с одного ip
вроде через curl делают чёта


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
riv
Отправлено: 27 Февраля, 2012 - 10:57:09
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


Помог: 0 раз(а)




эхххх... если б знать че Улыбка
 
 Top
riv
Отправлено: 27 Февраля, 2012 - 22:40:09
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


Помог: 0 раз(а)




никто мне не поможет??? (
 
 Top
illy
Отправлено: 28 Февраля, 2012 - 10:37:00
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




Видимо то же ни бум-бум Улыбка
А может тема не нова.
Поищи по форуму схожую тематику Закатив глазки


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Мелкий Супермодератор
Отправлено: 28 Февраля, 2012 - 10:54:55
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




В нужную сторону уже пнули: curl
Примеры есть прям в описании функций.


-----
PostgreSQL DBA
 
 Top
riv
Отправлено: 28 Февраля, 2012 - 11:25:21
Post Id



Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Сент. 2011  
Откуда: Краснодар


Помог: 0 раз(а)




Мелкий пишет:
В нужную сторону уже пнули: curl
Примеры есть прям в описании функций.

illy пишет:
Видимо то же ни бум-бум Улыбка
А может тема не нова.
Поищи по форуму схожую тематику Закатив глазки

Искал нашел кое что но нифига не понял ( в программирование не оч силен Недовольство, огорчение )
http://forum.php.su/topic.php?fo...1&topic=6420
я так понимаю мне нужно вот это Улыбка но не уверен
PHP:
скопировать код в буфер обмена
  1. define('WWW', 'http://www.site.ru');
  2.  
  3. //$url - адрес страницы
  4.  
  5. $code_curl = curl_init(WWW.$url);
  6.  
  7. curl_setopt ($code_curl, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.7.62 Version/11.00");
  8. #подделываем User-Agent
  9.  
  10.  
  11. $headers = array
  12. (
  13.     'Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1',
  14.     'Accept-Language: ru-RU,ru;q=0.9,en;q=0.8',
  15.     'Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0',
  16.     'Accept-Charset: windows-1251, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1'
  17. );
  18. //придумали заголовки браузеру
  19.  
  20. curl_setopt($code_curl, CURLOPT_HTTPHEADER,$headers);
  21. # добавляем заголовков к нашему запросу. Чтоб смахивало на настоящих
  22.  
  23. curl_setopt($code_curl, CURLOPT_REFERER, "http://www.site.ru/catalog");
  24. # Подделываем значение - откуда пришли данные.
  25.  
  26. curl_setopt($code_curl, CURLOPT_COOKIEJAR, "my_cookies.txt");  
  27. curl_setopt($code_curl, CURLOPT_COOKIEFILE, "my_cookies.txt");  
  28. # Сохраняем полученный куки в файл и говорим сайту, какие куки у нас уже есть
  29.  
  30. curl_setopt($code_curl, CURLOPT_RETURNTRANSFER, 1);
  31. # Убираем вывод данных в браузер. Пусть функция их возвращает а не выводит
  32.  
  33. $code = curl_exec($code_curl); // выполняем запрос curl
  34. curl_close($code_curl);
  35.  
  36. //С помощью регулярного выражения получаем ссылки на нужные нам картинки
  37.  
  38.  
  39. preg_match_all('#<a id="def_gimage" href="(.+?)"(.+?)>(\s+)?<img class="spare" src="(.+?)">#i', $html, $link);
  40.  
  41.  
  42. for ($i=0;isset($link[4][$i]);$i++)
  43. {
  44. $img=imagecreatefromjpeg("http://www.alfeco.ru".$link[4][$i]."");
  45. $link [4][$i] = str_replace("/preview/150x100/content/setup/pics/catalog_1/","preview/",$link[4][$i]);//изменили путь к изображению - потом сохраним его в БД
  46.  
  47. imagegif($img,$link[4][$i]);
  48.  
  49. $photo_pr[$i] = $link[4][$i];
  50. }
Вот и как это прикрутить я даж хз Улыбка
(Добавление)
Вот у меня например так все выглядит

CODE (html):
скопировать код в буфер обмена
  1. текс текс текс текс текс текс текс текс <br /><img scr="ссылка на картинку 1"><br /> текс текс текс текс текс текс текс<img scr="ссылка на картинку 2"><br /> текс текс текс текс текс текс текс<img scr="ссылка на картинку 3"><br /> текс текс текс текс текс текс текс
Я так понимаю мне надо сделать функцию которая будет выдергивать ссылку на картинку и копировать ее ко мне на сервер... Улыбка
 
 Top
illy
Отправлено: 29 Февраля, 2012 - 11:22:13
Post Id



Участник


Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011  
Откуда: от верблюда)


Помог: 28 раз(а)




да. регуляркой выдернул и сохранил через file_get_contents с нужным форматом.
вроде так Не понял в куриле не селён


-----
Всё гениальное - просто
И ещё проще, если ты - индиго
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB