通过php显示跨域图像

时间:2013-07-16 16:08:17

标签: php image cross-domain

我有一个脚本通过php显示图像。 www.maindomain.com/image.php?img=test.jpg提供图像,我还有其他网站,这些图像就像这样显示 <img src="www.maindomain.com/image.php?img=test1.jpg">

但是这个用于展示图片的脚本位于我的www.firstsite.comwww.secondsite.com上。是否可以记录哪个网站显示图片? (例如把它放到数据库中)。

我知道,我可以使用$_SERVER['HTTP_REFERER'],但不是100%。还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

唯一100%的故障保护方式是使用不同的URL共享相同的图像。 F.i. www.maindomain.com/image.php?test1.jpg&ref=firstwww.maindomain.com/image.php?test1.jpg&ref=second。实际上,这些图像不是由第一台或第二台服务器请求,而是由访问者的浏览器请求。在URL中使用不同的GET参数可以轻松记录所需的数据。