Как сделать загрузку изображений на внешний хостинг для форума phpBB3
NORMANN
/image_upload.php
после
Код: Выделить всё
echo sprintf($user->lang['IU_BBCODE_LINKS'] , htmlspecialchars($i_link[1]), htmlspecialchars($t_link[1]));
exit();
}
}
Код: Выделить всё
else
{
echo $res;
}
PPK
пишет этоPPK писал(а):Чтобы посмотреть ответ который imgur отдаёт при загрузке изображения, нужно в файле /image_upload.php после
Код: Выделить всё
The version of the Imgur API you are using is no longer available/2/upload.xmlPOST
USER57
PPK
тут тоже не работаетPPK писал(а):Хм.. а у меня работает.
USER57
/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
указать свой IDPPK
USER57
image_upload.php
заменить
Код: Выделить всё
preg_match('#"link":"([^"]+)"},"success":true#si', $res, $i_link);
Код: Выделить всё
preg_match('#"link":"([^"]+)"(,"is_ad":false)?},"success":true#si', $res, $i_link);
PPK