【问题标题】:broken images | wordpress | Web url images破碎的图像| WordPress |网址图片
【发布时间】:2021-08-10 21:03:22
【问题描述】:

我在一个客户的现场工作,我很少陷入一种情况。客户想要来自另一个网站的图像,当将图像放入 img src 标签时,图像 url 都是正确的,在新选项卡中打开该 url 显示图像但不在 img src 标签中。 这是我正在使用的图像标签

<img class="lazy" src="<?php echo get_post_meta( $post->ID , 'thumbnail_url', true ); ?>" >
<img class="lazy loading" src="https://i.xcafe.com/videos_screenshots/82000/82577/300x170/8.jpg" data-was-processed="true">

上面第二个代码是第一个编写代码的输出 并且控制台日志显示 403 错误。 对我来说一切都很好,求助,我做错了吗?

显示图像损坏

【问题讨论】:

  • 让我猜猜:跨域问题?查看浏览器控制台了解更多详情。
  • 403 表示禁止或权限被拒绝。根据该站点的性质,他们可能不允许盗链。您应该联系该网站并请求许可。

标签: php html css wordpress


【解决方案1】:

我要为我将给予的轻微态度道歉。但是像这样的情况我有点个人化。 (不,这不是因为相关图片的主题。)

首先,在实时网站上工作是 --- 按照行业标准 --- 不可以。你打破它,每个访问该客户网站的人都会看到它。这就是您拥有暂存和开发 (CI/CD) 管道的原因。

其次,您的客户是否拥有他们想要从中获取图片的网站?不?这也是——按照行业标准——不可以。其他网站管理员和企业不喜欢您窃取他们的带宽。这就是他们禁用 hot-linking 的原因,这几乎肯定是您收到 403 禁止错误的原因。使用其他实体的服务器作为您的 CDN 是绝对不行的。这是不道德和不专业的。

甚至不要考虑以这种方式右键单击、下载和使用所述图像,除非它们是 CC-BY 图像。这个不是,我相信您的客户想要使用的其他人也不是。

“miniRant”结束

但我希望它能回答你的问题。

【讨论】:

    猜你喜欢
    • 2018-10-07
    • 2013-08-04
    • 1970-01-01
    • 2017-10-28
    • 2023-03-25
    • 2013-06-24
    • 2018-06-09
    • 2018-08-07
    • 1970-01-01
    相关资源
    最近更新 更多