Загрузка картинки на фотосервер

M
На сайте с 20.08.2004
Offline
376
803

Не знаю как правильно сформулировать свой вопрос, может потому и не могу найти ответа на него.

В общем есть сайт, на котором есть пользователи, которые иногда выкладывают фотографии, загружая их на специализированных ресурсах типа радикала (который терпеть не могу) так вот хочу этот процесс автоматизировать.

Может подскажете где есть такой фотосервер с доступны API и без ограничений?

Спасибо

---------- Добавлено 04.12.2015 в 12:18 ----------

Очень нравится сервис http://savepic.net/, автору, если он читает форум отдельно сказал бы спасибо и дал бы репки. Жалко только нет там возможности автоматизировать процесс..

отец сыночка, лапочки дочки и еще одного сыночка
edogs software
На сайте с 15.12.2005
Offline
775
#1

Что именно хотите автоматизировать?

Вообще мысль верная. Главная гадость в этих радикалах в том, что через полгода-год проходишь по топику, а там сплошь битые картинки.

Но пользователям подсовывать какой-то специальный фото-сервер для загрузки бесполезно, у всех есть свой любимый.

Поэтому делали следующим образом (чего и Вам советуем). Купите хостинг (просто хостинг) для статики, они стоят копейки. Выделите ему отдельный поддомен типа imgs.site.ru. Просто периодически проходите скриптов по своей базе, ищите внешне прилинкованные картинки, заказчивайте их на этот свой хостинг и подменяйте урл соответственно на свой.

Фотосервер с апи тут не нужен, т.к. функционал у него будет ниже чем у хостинга, а ценник скорее всего выше. При этом все "апи" в случае хостинга сводится к банальной команде заливки файла, ftp/scp например

Такое решение всем хорошо. Пользователи не думают куда грузить картинки и не напрягаются. У Вас картинки хранятся на полноценном хостинге, который и не пропадет и скорость имеет адекватную. Сайт не потеряет картинки если какие-то фотосервера закроются.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
L
На сайте с 30.10.2015
Offline
34
#2

imgur или picasa или flickr. список можно продолжать бесконечно

...
M
На сайте с 20.08.2004
Offline
376
#3

всем спасибо за ответы

edogs, не хотелось бы делать из своего сайта фотохостинг, я уверен что здесь очень много нюансов. от кол-ва файлов в папке, заканчивая проверкой что бы не заливали всякие вредоносные скрипты и тд...

может я конечно усложняю, но думаю, проще положиться на того кто этим занимается. и не морочить себе голову.

levchernenko:
imgur или picasa или flickr. список можно продолжать бесконечно

хм. почитаю. спасибо.

L
На сайте с 30.10.2015
Offline
34
#4

Miracle, там элементарно всё:

<?php

$client_id = "тут твой client_id";

$image = file_get_contents("адрес_твоего_изображения.png");

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.imgur.com/3/image.json');

curl_setopt($ch, CURLOPT_POST, TRUE);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));

curl_setopt($ch, CURLOPT_POSTFIELDS, array('image' => base64_encode($image)));

$reply = curl_exec($ch);

curl_close($ch);

$reply = json_decode($reply);

printf('<img height="180" src="%s" >', $reply->data->link); // ссылка на изображение

?>

SeVlad
На сайте с 03.11.2008
Offline
1609
#5
Miracle:
не хотелось бы делать из своего сайта фотохостинг, я уверен что здесь очень много нюансов. от кол-ва файлов в папке, заканчивая проверкой что бы не заливали всякие вредоносные скрипты и тд...

Кури CDN.

levchernenko, освой уже ббкод [code][/code].

edogs:
Главная гадость в этих радикалах в том, что через полгода-год проходишь по топику, а там сплошь битые картинки.

Потому что раликалы.. 🤪 Вот на том же imgur.com даже неавторизованные картинки хранятся не знаю сколько, но залитые мной пару лет назад я успешно находил.

При том что да, у него есть АПИ, а у меня линь-софтина, которая кроме работы с графикой умет заливать туда пикчи и возвращающая мне нормальные урлы.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
edogs software
На сайте с 15.12.2005
Offline
775
#6
SeVlad:
Потому что раликалы.. 🤪 Вот на том же imgur.com даже неавторизованные картинки хранятся не знаю сколько, но залитые мной пару лет назад я успешно находил.
При том что да, у него есть АПИ, а у меня линь-софтина, которая кроме работы с графикой умет заливать туда пикчи и возвращающая мне нормальные урлы.

Не знаем изменилась ли ситуация, но раньше все эти фликеры достаточно четко ограничивали использование "персональным", и если сгрузить туда пару терабайт картинок с сайта, то не факт, что они адекватно это воспримут. Плюс могут быть ограничения на показ, по траффику или количеству, которые в личных целях может и не заметны, а вот при показе на сайте могут быть не поняты.

В общем остаемся при мнении, что свой хостинг разумнее. Тем более нюансов-то там никаких нет, файлы разложил (допустим) по папкам с датой заливки (2015/04/12), а поскольку хостинг статический - вопрос со "скриптами" и "гадостями" отпадает сам собой. Это ж не какой-то хитрый фотохостинг нужно делать, а просто тупо обычный хостинг аккаунт, на котором еще и мускула/пхп нету, куда проще-то?

SeVlad
На сайте с 03.11.2008
Offline
1609
#7
edogs:
все эти фликеры

УГ фотохостингов как грязи - спору нет :) Им бы всё рекламой загадить, там и картинку не рассмотреть. Я вот принципиально не хожу на такие радикалы.

По поводу ограничений по реферреру - я хз, но вполне допускаю.

edogs:
В общем остаемся при мнении, что свой хостинг разумнее.

Абсолютно согласен!

Причем в случае с ТС - лучше отдельный от основного сайта.

edogs:
а просто тупо обычный хостинг аккаунт, на котором еще и мускула/пхп нету, куда проще-то?

Главное не всякие яндекс-диски, которые не дают показать статик картинку неугодному ЮА (устаревшему браузеру например).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий