English 中文(简体)
使用PHP和cURL操作从另一个网站检索到的图像数据是否违反了同源策略?
原标题:Is it a same origin policy violation to manipulate image data you retrieved from another site using PHP and cURL?

我想知道,如果您使用PHP和cURL检索图像并使用HTML5画布进行操作,是否违反了同源策略?我知道getImageData和putImageData不适用于从不同(子域)提取的图像。我不太熟悉cURL库,但我听说您获取的输出可以立即在浏览器中得到响应,也可以将其放在服务器上供以后使用。使用即时输出方法,同源策略是否仍然阻止我按照自己的意愿操作本地机器上的远程图像数据?

最后,我打算使用CDN来存储图像,并让web服务器检索图像,并根据客户端请求对其进行操作(使用画布)。

冰壶看起来很容易,如果有人有这个方面的经验,我会花时间学习的。

你认为用base64在CDN上托管图像并在服务器上翻译是一个不切实际的想法吗?我只是在抛出一些想法。

问题回答

如果您使用的PHP脚本在同一个域中。。。如果您从远程服务器检索对象,并将其传递到连接到服务器的客户端,那么从客户端的角度来看,它确实来自您的服务器,因此它不是同源冲突。无论您是使用cURL检索它并立即将其转储到客户端浏览器,还是如果您在内存中保留它,修改它,然后将它转储到浏览器,都是如此。





相关问题
CSS working only in Firefox

I am trying to create a search text-field like on the Apple website. The HTML looks like this: <div class="frm-search"> <div> <input class="btn" type="image" src="http://www....

image changed but appears the same in browser

I m writing a php script to crop an image. The script overwrites the old image with the new one, but when I reload the page (which is supposed to pickup the new image) I still see the old one. ...

Firefox background image horizontal centering oddity

I am building some basic HTML code for a CMS. One of the page-related options in the CMS is "background image" and "stretch page width / height to background image width / height." so that with large ...

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签