0

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

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

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

一旦他们点击帖子,他们希望单页将所有图像放入,但我只是在努力(可能是因为我在思考而不是在做)来弄清楚我会如何做到这一点。

4

2 回答 2

1

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

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

但是还有很多其他的方法可以做到这一点,并且由 Lajos 提交的 preg_replace 也一样好。这真的完全取决于你到底想做什么。

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

于 2013-10-23T02:11:58.793 回答
0

也许是这样的?

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

来源: PHP - 从字符串中删除 <img> 标记

于 2013-10-22T22:13:19.293 回答