如何知道从我的网站或其他网站调用图像(使用PHP生成)?
我试过
if(eregi("mydomain.com", $_SERVER[SERVER_NAME])
但即使
,似乎也总是如此<img src='..linktofilephptogeneratetheimage..' >
位于另一台服务器上
由于
答案 0 :(得分:3)
您需要使用$ _SERVER ['HTTP_REFERER']来获取引用该图像的页面。然后将此路径与您希望从(您自己的站点)访问图像的域匹配。
如果可以接受,则提供图像;如果没有,则回显虚拟图像或其他内容。
注意:此变量可以由某些网络客户端手动编辑,但如果您只是想避免使用您网站的人在其他网页上投放图片,那么它应该足够可靠。< / p>