Ответы пользователя по тегу JSON
  • Как скачивать изображения с других сайтов?

    @mr-molodoy
    под "на клиенте" Вы подразумеваете браузер?

    Вроде бы как политика безопасности браузеров на сегодняшний день не позволит даже сделать кроссдоменный запрос и получить изображения, без специального заголовка со стороны сервера который Вы собираетесь "ограбить". Если я не ошибаюсь.

    Можно по след. схеме:
    Клиент <- Ваш сайта -> Сайт "жертва".

    Т.е:
    $.post('/getImages.php', {
         url: 'http://site.com/images/image.jpg'
    }, function (data) {
        // Сохраняем изображения
        // Правда признаюсь - это извращение ;)
    }, 'JSON');


    <?php
         $url = $_POST['url'];
         $filename = end('/', $url);
         $path = __DIR__ . '/images_cache/';
    
         file_put_contents($path . $filename, file_get_contents($url));
    
         json_encode([
              'image' => '/images_cache/' . $filename,
              'filename' => $filename
         ]);
    Ответ написан
    7 комментариев