Заказ закрыт
Программист php, js.

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Иван Запольских  
Приветствую всех. 
Задача следующая: необходимо сделать форму загрузки картинки по ссылке из инстаграм. Без верстки, разметки и т.п.

Функционал: в поле вставляется ссылка, нажимается кнопка, появляется изображение. Без перезагрузки страницы.

Есть наработка кода, но дальше мозг не работает как это сделать. Прошу помощи. Код ниже сохраняет фотку в 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
Заказ находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.