我怎么知道当一个图像(与PHP生成)是从我的网站或从另一个调用?
我试过了
if(eregi("mydomain.com", $_SERVER[SERVER_NAME])
but seem return always true即使
<img src='..linktofilephptogeneratetheimage..' >
位于另一个服务器
谢谢
您需要使用$_SERVER['HTTP_REFERER']来获取引用图像的页面。然后将此路径与您希望从(您自己的站点)访问图像的域进行匹配。
如果可以,就提供图片;如果不是,则回显一个虚拟图像或其他内容。
注意:这个变量可以由一些web客户端手动编辑,但如果你只是想避免人们使用你的网站在其他页面上提供图像,它应该是足够可靠的。