JS нужно изображение в переменную либо получить исходный код стороннего сайта

Тема в разделе "JavaScript", создана пользователем startus, 6 дек 2014.

Модераторы: ZiX
  1. startus

    startus Создатель

    Регистр.:
    7 окт 2011
    Сообщения:
    39
    Симпатии:
    5
    Всем привет!
    Вообщем нужно вот что:
    Изображение полученное со стороннего сервера (на самом деле это обычный сайт вида <img src="https://nulled.cc/index.php">) в переменную либо получить исходный код стороннего сайта..
    Желательно второе, но поскольку в JS второй метод скорее всего запрещен то и первое сойдет..
    Получает все успешно, при сохранении страницы скачивается "типо изображение" тоже со всем кодом. Нужно в переменную чтобы потом мог с ним выполнять действия. Что посоветуете? Нужно чтобы на стороне клиента, прокси не сойдет..
     
  2. zaxap83

    zaxap83 Постоялец

    Регистр.:
    6 дек 2010
    Сообщения:
    87
    Симпатии:
    28
    Если я еще раз это прочитаю, то у меня сломается голова... Можете подробнее и как-то понятнее изложить?
     
    Последнее редактирование: 6 дек 2014
  3. startus

    startus Создатель

    Регистр.:
    7 окт 2011
    Сообщения:
    39
    Симпатии:
    5
    Проще говоря - можно ли с помощью javascript занести в переменную бинарный код полученой картинки?
     
  4. zaxap83

    zaxap83 Постоялец

    Регистр.:
    6 дек 2010
    Сообщения:
    87
    Симпатии:
    28
    Код:
    var elm = document.getElementById("my_image");
    var canvas = document.createElement("canvas");
    canvas.width = elm.width;
    canvas.height = elm.height;
    var ctx = canvas.getContext("2d");
    ctx.drawImage(elm, 0, 0);
    var dataURL = canvas.toDataURL("image/png");
    img_b64 = dataURL.replace(/^data:image\/(png|jpg);base64,/, "");
    В img_b64 будет код картинки в base64. Не знаю, сработает ли в вашем случае, т.к. там совсем не картинка, как я понимаю...
    JS ограничен на этот счет, лучше аяксом передавать на php ссылку и из него уже точно можно обратно получить все что угодно.
     
    startus нравится это.
  5. startus

    startus Создатель

    Регистр.:
    7 окт 2011
    Сообщения:
    39
    Симпатии:
    5
    Cпасибо, то что надо =)