删除空图像标签

发布于 2024-11-16 20:00:02 字数 141 浏览 1 评论 0原文

我有一个收集图像的网站,大多数时候它会成功获取图像,但其他时候它会呈现一个空图像标签,如 ,结果是red x

如何使用 php 消除这些空图像标签?

我不想删除所有图像,只是删除空图像

I have a website that gathers images and most of the time it successfully gets an image but other times it renders an empty image tag like this <img src="" /> and the result is a red x

how do i use php to eliminate these empty image tags?

I don't want to eliminate all of the images, just the empty ones

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

狼性发作 2024-11-23 20:00:02

当使用 PHP 输出图像进行显示时,我总是使用 file_exists 函数来使用条件语句。如果文件存在,则显示图像。

但是,如果您已经有了 img 字符串,请对该字符串进行替换。

When outputting images to display using PHP, I always use a conditional statement using the file_exists function. If the file exists, then display the image.

However if you already have the img string, then do a replace on the string.

尐偏执 2024-11-23 20:00:02
// Put this before your empty imgs somewhere in your script
function myCb($buffer)
{
    return str_replace('<img src="" />', '' , $buffer);
}

ob_start('myCb');

// *Your code*...

// Put this after your empty imgs in your script
ob_end_flush();

请注意,这可能不是处理此问题的正确方法,但这可以回答您的问题。我建议根本不要生成空的 imgs,因为它会快 x 倍。

// Put this before your empty imgs somewhere in your script
function myCb($buffer)
{
    return str_replace('<img src="" />', '' , $buffer);
}

ob_start('myCb');

// *Your code*...

// Put this after your empty imgs in your script
ob_end_flush();

Please note that it's probably not the right way to handle this but this answer your question. I suggest not generating empty imgs at all since it would be x times faster.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文