gpt4 book ai didi

php - 将文章存储在数据库中的最佳方式? (PHP 和 SQL)

转载 作者:可可西里 更新时间:2023-10-31 22:47:37 26 4
gpt4 key购买 nike

我想将文章存储在数据库中,但我似乎无法找到太多关于执行此操作的最佳方法的信息,从我读到的内容来看,大多数人似乎对如何有效地执行此操作存在分歧。很多人会提出一种方法,其他人会指出 sql 注入(inject)问题,我似乎找不到太多关于这个相当新的主题。

这是一篇文章的html:

    <div id="main">

<article>

<header>
<h3> Title </h3>
<time pubdate="pubdate"> 2011-07-22 </time>
</header>

<p> Article Text </p>

</article>

</div>

理想情况下,我想最好将组成每篇文章的 html block 存储到数据库中,但这似乎有很多问题,就像我说的,我找不到很多关于这个特定主题的帖子,并且作为 php 和数据库的新手,我想在继续之前获得一些有关解决此问题的最佳方法的意见。

最佳答案

当我存储大量用户文本时,我只是对其进行 base64,然后在显示它之前,确保通过 htmlspecialchars 运行它,这将使 html 无法工作,所以 htmlspecialchars(base64_decode($content )) 可以正常显示。
如果您使用 bbcode 进行格式化,请确保在开始格式化 bbcode 之前运行 htmlspecialchars

这不是唯一的方法,您可以在不使用 base64'ng 的情况下清理输入,但我认为没有理由不这样做,尤其是当没有人需要直接查看数据库时。

关于php - 将文章存储在数据库中的最佳方式? (PHP 和 SQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6797725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com