Является ли это тем же нарушением политики происхождения, чтобы манипулировать данными изображений, которые вы получили с другого сайта, используя PHP и cURL? - PullRequest
2 голосов
/ 30 мая 2011

Мне было интересно, нарушается ли та же политика происхождения, если вы извлекаете изображение с помощью PHP и cURL и манипулируете им с помощью HTML5 canvas? Я знаю, что getImageData и putImageData не работают для изображений, извлеченных из разных (под) доменов. Я не слишком знаком с библиотекой cURL, но слышу, что полученный вами вывод может быть либо немедленно отображен в браузере, либо вы можете поместить его на сервер для дальнейшего использования. При непосредственном методе вывода, та же самая политика происхождения все еще мешает мне манипулировать данными удаленного изображения на моем локальном компьютере, как я хочу?

В конце концов я собираюсь использовать CDN для хранения изображений и заставить веб-сервер получать их и манипулировать ими (используя canvas) по запросу клиента.

Керл кажется легким, и я потрачу время на его изучение, если у кого-то есть опыт по этому вопросу.

Как вы думаете, размещение образов на CDN в base64 и перевод на сервер - это практическая идея? Я просто подбрасываю идеи.

1 Ответ

2 голосов
/ 30 мая 2011

Если PHP-скрипт, который вы используете, находится в том же домене ... Если вы извлекаете объект с удаленного сервера и доставляете его клиенту, подключенному к вашему серверу, с точки зрения клиента он действительно приходит с вашего сервера,следовательно, это не нарушение того же происхождения.Это верно, независимо от того, извлекаете ли вы его с помощью cURL и сразу же выводите его в браузер клиента, или если вы зависаете в памяти, измените его и затем сбросьте в браузер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...