У меня есть HTML-форма с кнопкой загрузки файла. Я хочу, чтобы пользователь мог выбрать изображение и отправить форму, затем сервер должен загрузить файл в imgur с помощью PHP и получить прямую ссылку на это изображение (это означает, что URL-адрес должен заканчиваться на .jpg или .png и т. д. .)
Я был бы очень признателен, если бы кто-нибудь показал мне, как загрузить изображение в imgur с помощью PHP, а затем получить прямую ссылку на это изображение, чтобы я мог сохранить ссылку на базу данных MySQL. Если нет возможности получить прямую ссылку на изображение, то обычная ссылка imgur также будет работать. Что-то вроде этого также будет работать:
https://imgur.com/gallery/KlzhGuE
Но первый приоритет примерно такой:
https://i.imgur.com/KlzhGuE.jpg
Редактировать: Итак, мне удалось загрузить изображение и получить ответ json с помощью API. После того, как я декодирую возвращенный json и var_dump его, я получаю это:
object(stdClass)#1 (3) {
["data"]=>
object(stdClass)#2 (21) {
["id"]=>
string(7) "yPfV2Tq"
["title"]=>
NULL
["description"]=>
NULL
["datetime"]=>
int(1456813618)
["type"]=>
string(9) "image/png"
["animated"]=>
bool(false)
["width"]=>
int(123)
["height"]=>
int(23)
["size"]=>
int(3149)
["views"]=>
int(0)
["bandwidth"]=>
int(0)
["vote"]=>
NULL
["favorite"]=>
bool(false)
["nsfw"]=>
NULL
["section"]=>
NULL
["account_url"]=>
NULL
["account_id"]=>
int(0)
["comment_preview"]=>
NULL
["deletehash"]=>
string(15) "bNjtF9OSdG1QAM7"
["name"]=>
string(0) ""
["link"]=>
string(30) "http://i.imgur.com/yPfV2Tq.png"
}
["success"]=>
bool(true)
["status"]=>
int(200)
}
Теперь, как извлечь часть, говорящую https://i.imgur.com/yPfV2Tq.png ?
$json->data->link
- person drew010   schedule 01.03.2016