我有一个博客数据库。在正文字段中,我有html。从本质上讲,它是带有所有标记的博客文章的主体,包括引用各种图像的路径的标记。在管理区域中,我有一个帖子列表,但在列表中我不想显示任何图像。
以下是“ body”字段的示例:
<p>This is some text. This is a pict. <img alt=""
src="/ckfinder/userfiles/images/picts.jpg" xss="removed"></p>
可能会有不止一张图片,而且格式多样。
此外,如何在不呈现html的情况下获取'body'的值?每当我说$ item ['body'] html时,都会显示html,但我希望看到html。
答案 0 :(得分:2)
在CSS中,您可以将图片定位在显示帖子的管理区域中以将其隐藏。
.admin-area .post-body img {
display:none;
}
但是,如果您选择使用以下任一功能,则无需执行上述操作。
如果您想显示帖子正文而不渲染HTML:
strip_tags($item['body']);
htmlspecialchars($item['body']);