Ajax загрузка изображений на imgur
Как сделать загрузку изображений на внешний хостинг для форума phpBB3
Правила форума
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.
При размещении мода/статьи взятой с другого форума/сайта обязательно необходимо указывать первоисточник сообщения.
Сообщение
Ajax загрузка изображений на imgur
Сам imgur скорее всего мудрит, они стали последнее время IP пачками блокировать, я на их сайт или картинки с их url могу просмотреть только через прокси.
Правильно заданный вопрос и описание проблемы - 70% их решения...
Сообщение
Ajax загрузка изображений на imgur
Чтобы посмотреть ответ который imgur отдаёт при загрузке изображения, нужно в файле
добавить
/image_upload.php
после
Код: Выделить всё
echo sprintf($user->lang['IU_BBCODE_LINKS'] , htmlspecialchars($i_link[1]), htmlspecialchars($t_link[1]));
exit();
}
}
Код: Выделить всё
else
{
echo $res;
}
Сообщение
при регистрации нового API теперь два поля
Client ID:
Client secret:
Ajax загрузка изображений на imgur
пишет этоPPK писал(а):Чтобы посмотреть ответ который imgur отдаёт при загрузке изображения, нужно в файле /image_upload.php после
Код: Выделить всё
The version of the Imgur API you are using is no longer available/2/upload.xmlPOST
Client ID:
Client secret:
http://star-anime.ru
Сообщение
Ajax загрузка изображений на imgur
тут тоже не работаетPPK писал(а):Хм.. а у меня работает.
http://star-anime.ru
Сообщение
Ajax загрузка изображений на imgur
Аа.., у меня на локальном imageshack был, не обратил внимания
Добавлено спустя 2 часа 57 минут 41 секунду:
на
заменить
на
вместо
Добавлено спустя 2 часа 57 минут 41 секунду:
/image_upload.php
заменить
Код: Выделить всё
preg_match('/<original>(.*?)<\/original>/smi', $res, $i_link);
preg_match('/<large_thumbnail>(.*?)<\/large_thumbnail>/smi', $res, $t_link);
if(isset($i_link[1]) && isset($t_link[1]) && $i_link && $t_link)
{
echo sprintf($user->lang['IU_BBCODE_LINKS'] , htmlspecialchars($i_link[1]), htmlspecialchars($t_link[1]));
Код: Выделить всё
preg_match('#"link":"([^"]+)"},"success":true#si', $res, $i_link);
if(isset($i_link[1]) && $i_link)
{
$i_link[1]=htmlspecialchars(stripcslashes($i_link[1]));
echo sprintf($user->lang['IU_BBCODE_LINKS'] , $i_link[1], $i_link[1]);
Код: Выделить всё
$pvars = array('image' => base64_encode($data), 'key' => $imgur_key);
$timeout = 30;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://api.imgur.com/2/upload.xml');
Код: Выделить всё
$pvars = array('image' => base64_encode($data));
$client_id = '0000000000000000000';
$timeout = 30;
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'https://api.imgur.com/3/upload');
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_HTTPHEADER, array('Authorization: Client-ID ' . $client_id));
0000000000000000000
указать свой ID
Сообщение
на
Ajax загрузка изображений на imgur
image_upload.php
заменить
Код: Выделить всё
preg_match('#"link":"([^"]+)"},"success":true#si', $res, $i_link);
Код: Выделить всё
preg_match('#"link":"([^"]+)"(,"is_ad":false)?},"success":true#si', $res, $i_link);
Вернуться в «Минимоды и хаки для phpBB3»