首页 > 解决方案 > 是否有替代将 PHP 存储在数据库中的方法?

问题描述

我正在为自己开发一个包含语言和语法的小项目。

我的网站/应用程序使用存储在数据库中的词汇来根据语法生成随机句子,例如

$pronoun[0]." ".$verb[0]." ".$noun[2]

有许多使用诸如此类的变量的构造,其结果来自数据库中的数组,因此我可以使用多个不同的名词、动词等。

我想将这些 PHP 片段存储在我的数据库中。每条记录都有英文结构、外语结构和其他字段,例如唯一的 ID 和类别。

我意识到将代码存储在数据库中并使用 eval() 在安全性方面是一个糟糕的举动。我还知道,当人们使用这种方法来构建具有基于不同模板的内容的网站时,人们会推荐模板库或插件。

鉴于我已经将这些 PHP 片段存储为包含,并且希望使用更简单的方法来存储和检索它们,那么最简单和最合适的方法是什么?例如,将 PHP 片段存储在 JSON 文件中并调用和解析它是否更安全?

任何建议感激不尽。

标签: phpjsondatabasesecurityeval

解决方案


推荐阅读