使用php / mysql从帖子中删除图像

时间:2013-10-22 22:07:57

标签: php image post

我将在我的新网站上添加一个简单的博客,现在我将集成CKEditor,以便用户更容易进入他们的帖子。

但我就像大多数博客都会有一个最近发布的帖子,会显示帖子的摘录,你可以点击你想要的任何一个。但是,如果帖子在条目的前250个字符中有图像,那么我可以看到它将打破摘要。

所以我的问题是我是否可以从摘录中删除图像以防止这种情况发生?图像将是外部链接或存储在网站上而不是存储在数据库中,因为我认为最好将图像保留在那里以获得性能。

一旦他们点击帖子,他们想要单页将所有图片放入,但我只是在努力(可能是因为我在考虑而不是这样做)来计算我将如何做到这一点。

2 个答案:

答案 0 :(得分:1)

如果我理解正确,我的方法是使用strip_tags()函数并允许你想要保持活动的任何标签。 例如,如果您想从其图像中删除字符串,但保留粗体,斜体,链接和换行符,则可以使用如下所示的行:

echo strip_tags($yourString,"<b><i><a><br>");

但是还有很多其他方法可以做到这一点,而Lajos提交的preg_replace也同样出色。这完全取决于你想要做什么。

我个人非常喜欢strip_tags,因为它允许非常简单的更改。

答案 1 :(得分:0)

也许是这样的?

$content = preg_replace("/<img[^>]+\>/i", "(image) ", $content); 

来源: PHP - remove <img> tag from string