Отзывы фрилансеров:
+ 1
- 0
Зарегистрирован на сайте 10 лет и 7 месяцев
Бюджет:
по договоренности
Приветствую всех.
Задача следующая: необходимо сделать форму загрузки картинки по ссылке из инстаграм. Без верстки, разметки и т.п.
Функционал: в поле вставляется ссылка, нажимается кнопка, появляется изображение. Без перезагрузки страницы.
Есть наработка кода, но дальше мозг не работает как это сделать. Прошу помощи. Код ниже сохраняет фотку в uploads/
<form action="insta.php" method="post" data-form-title="Insta Link">
<div class="form-group">
<input type="text" class="form-control input-sm input-inverse" name="name" required="" placeholder="Ссылка*" data-form-field="name">
</div>
<div class="mbr-buttons mbr-buttons--right btn-inverse"><button type="submit" class="mbr-buttons__btn btn btn-danger">получить фото</button></div>
</form>
insta.php
<?php
if(isset($_POST['name']) && $_POST['name']['error'] == 0){
$curl = curl_init($_POST['name']); //ссылка на картинку
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($curl);
$filename = uniqid() . '.' . jpg;
$upload_path = 'uploads/';
@preg_match('#<meta property="og:image" content="(.*?)"#si', $result, $matches);
if(file_put_contents($upload_path.$filename, file_get_contents($matches[1]))){
header('Location: /');
exit();
}
}
echo '{"status":"error"}';
exit;
Разделы:
Опубликован:
23.11.2015 | 21:50
Заказ находится в архиве