Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php/mysql从帖子中删除图像_Php_Image_Post - Fatal编程技术网

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

使用php/mysql从帖子中删除图像,php,image,post,Php,Image,Post,我将在我的新网站上添加一个简单的博客,现在我将集成CKEditor,以使用户更容易进入他们的帖子 但我和大多数博客一样,都会有一页最近的文章,上面会显示文章的摘录,你可以点击任何你想点击的内容。然而,如果一篇文章在条目的前250个字符内有一个图像,那么我可以看到它将打破摘要 所以我的问题是,我是否可以从摘录中去掉这张图片来防止这种情况?图像将要么是外部链接,要么存储在网站上,而不是在数据库中,因为我认为最好的做法是将图像保存在那里以提高性能 一旦他们点击帖子,他们希望一个页面能把所有的图片都放进

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

但我和大多数博客一样,都会有一页最近的文章,上面会显示文章的摘录,你可以点击任何你想点击的内容。然而,如果一篇文章在条目的前250个字符内有一个图像,那么我可以看到它将打破摘要

所以我的问题是,我是否可以从摘录中去掉这张图片来防止这种情况?图像将要么是外部链接,要么存储在网站上,而不是在数据库中,因为我认为最好的做法是将图像保存在那里以提高性能


一旦他们点击帖子,他们希望一个页面能把所有的图片都放进去,但我只是在挣扎(可能是因为我在思考而不是在做),想我该怎么做。

也许是这样的

$content = preg_replace("/<img[^>]+\>/i", "(image) ", $content); 
$content=preg\u replace(“/]+\>/i”,“(图像)”,$content);
资料来源:

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

echo strip_tags($yourString,"<b><i><a><br>");
echo strip\u标签($yourString,
);
但是有很多其他的方法可以做到这一点,Lajos提交的preg_替换也同样好。这完全取决于你到底想做什么


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

我假设您需要从消息中剥离_标记,您将只获得消息的文本部分,然后您将能够修剪、替换并仅显示部分内容。我个人不会在MySQL中执行此操作,而是在数据最终进入MySQL之前在PHP中执行此操作