多语言展示
当前在线:1996今日阅读:27今日分享:41

php判断远程图片是否防盗链

我是一位php的学习者,今天练习API的使用。过程中发现调用API返回的图片地址在里有的能够正确显示,有的却不能。        打开浏览器控制台发现不能正确显示的图片状态码都是403Forbidden,而在浏览器中直接输入图片地址却可以访问图片。查询了一下相关资料发现应该是远程的图片设置了防盗链功能,防止其他人在网页上直接调用其网站图片。        为了尊重图片所有者意愿,我准备写一个判断,如果图片没有设置防盗链功能,则直接调用显示;如果设置了防盗链功能,则显示本地的一个“暂无图片” 的图片。        那如何判断远程图片是否设置了防盗链功能呢?这里用到了curl的内容。php代码如下:
方法/步骤

推荐信息