有没有将PHP存储在数据库中的替代方法?

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

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

$ pronoun [0]。“”。$ verb [0]。“”。$ noun [2] </ p>

有许多结构使用这样的变量,结果来自数组中的DB,所以我可以使用多个不同的名词,动词等。</ p>
\ n

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

我意识到将代码存储在数据库中并使用eval()是不好的 在安全方面取得进展。 我也知道当人们使用这种方法来构建具有基于不同模板的内容的网站时,人们会推荐模板库或插件。</ p>

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

感谢任何建议。</ p>
</ div>

展开原文

原文

I am developing a small project for myself which incorporates language and grammar.

My site/app uses vocabulary stored in a database to generate random sentences based on grammar syntax e.g.

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

There are numerous constructions using variables such as this, with results from the DB in arrays so I can use multiple different nouns, verbs etc.

I wanted to store these snippets of PHP in my database. Each record would have the English construction, a foreign language construction and other fields such as a unique ID and category.

I realise that storing code in a DB and using eval() is a bad move in terms of security. I also know that people recommend templating libraries or plugins when people are using this approach to build sites with content predicated on different templates.

Given that I'm already storing these PHP snippets as includes, and would prefer an easier way to store and retrieve them, what would the easiest and most appropriate approach be? e.g. is it more secure to store PHP snippets in a JSON file and call and parse that?

Any advice grateful appreciated.

dongshu4221
dongshu4221 这就是我目前正在做的事情,但我还没有一种优雅的方式来使用界面列出,附加或编辑片段。JSON是否适合替代数据库,如果在Feed中使用变量,则没有安全问题?
大约 2 年之前 回复
doushou8730
doushou8730 在db中使用代码只是一个坏主意。使用包含文件并自己构建一个包含每次正确文件的函数
大约 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐