此图片来自微信公众平台未经允许不可引用的处理方式

此图片来自微信公众平台未经允许不可引用的处理方式

依然范儿特西
2022-03-30 / 0 评论 / 46 阅读 / 正在检测是否收录...

当你拿到微信图片在自己网站引入时候 会提示不可引用,此时在头部加入代码

方式一

   <!--全局禁用 referer-->
  <meta name="referrer" content="no-referrer" />
  <meta data-draft-node="block" data-draft-type="table" data-size="normal" data-row-style="normal">

方式二

读取url图片。转为 base64 输出

/**
 * 获取网络图片的Base64编码
 * $img_url 网络图片地址
 * $hasPre  是否有前缀
 * @return string
 */
if (!function_exists('imgToBase64')){
    function imgToBase64($img_url,$hasPre = true)
    {
        $img_base64 = '';
        $imageInfo = getimagesize($img_url);
        if (!$imageInfo) {
            return false;
        }
        $img_base64 = "" . chunk_split(base64_encode(file_get_contents($img_url)));
        if ($hasPre) {
            $img_base64 = 'data:' . $imageInfo['mime'] . ';base64,'.$img_base64;
        }
        return $img_base64;
    }
}
1

评论 (0)

取消