Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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,还有其他方法吗?_Php_Json_Database_Security_Eval - Fatal编程技术网

除了在数据库中存储PHP,还有其他方法吗?

除了在数据库中存储PHP,还有其他方法吗?,php,json,database,security,eval,Php,Json,Database,Security,Eval,我正在为自己开发一个结合语言和语法的小项目 我的网站/应用程序使用存储在数据库中的词汇,根据语法生成随机句子,例如: $代词[0]。$动词[0]。$名词[2] 有许多使用变量的结构,例如,数组中的DB结果,因此我可以使用多个不同的名词、动词等 我想把这些PHP代码片段存储在我的数据库中。每个记录都有英语结构、外语结构和其他字段,如唯一ID和类别 我意识到在数据库中存储代码并使用eval()在安全性方面是一个糟糕的举动。我还知道,当人们使用这种方法构建内容基于不同模板的站点时,人们建议使用模板库或

我正在为自己开发一个结合语言和语法的小项目

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

$代词[0]。$动词[0]。$名词[2]

有许多使用变量的结构,例如,数组中的DB结果,因此我可以使用多个不同的名词、动词等

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

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

考虑到我已经将这些PHP代码片段存储为include,并且希望使用更简单的方法来存储和检索它们,那么最简单、最合适的方法是什么?e、 将PHP代码片段存储在JSON文件中并调用和解析它是否更安全


感谢您的建议。

在数据库中添加代码是个坏主意。使用include files并为自己构建一个每次都包含正确文件的函数这就是我目前正在做的,但是我还没有一种优雅的方式来使用接口列出、附加或编辑代码段。如果在提要中使用变量,JSON是否是数据库的合适替代品?