解决跨域名引用图片时的问题

发表于 2020-02-18  812 次阅读


这几天在做本站的新番时间轴页面,目前已经基本完工,页面为:http://benzencloudhk.xyz/index.php/bangumitimeline/

该页面的原理是从B站官方新番表API: https://bangumi.bilibili.com/web_api/timeline_global 中获取了Json格式的时间表数据后,用以进行渲染。在该过程中遇到一个棘手的问题,用来作为番剧封面图的img容器无法正常加载,img容器部分的PHP代码如下:

echo "<div class='bangumilist_img'>".
     "<img src='".esc_url($this_bangumi["square_cover"]).
     "' alt='".$this_bangumi["title"]."' />".
     "</div>";

经过检查发现在图片路径等一系列配置都没有问题,经过大量查找后发现,是PHP脚本触发了B站的防盗链机制,需要修改网页头部,于是在全站的head标签内加入了以下代码,问题随即解除:

<meta name="referrer" content="never">
本站文章基于国际协议BY-NA-SA 4.0协议共享;
如未特殊说明,本站文章皆为原创文章,请规范转载。


我们只是一个渠道