我在我的一个项目中使用PHP变量,我有一个名为variables.php的文件,它存储了所有变量值。
<?php
$txt="Hello World!";
$x=16;
?>
我想创建一个界面来编辑该文件的变量,而不是直接在文本编辑器中编辑它 通过接口,我的意思是简单的文本和逻辑字段....一个表单。我搜索了它,但我不知道从哪里开始 有人能给我一些线索,说明我应该做些什么来创造所提到的东西。
注意:我不想使用数据库
答案 0 :(得分:2)
我发现为此目的使用数组变量更容易,并使用var_export
将其值存储在另一个.php文件中。
$a = array('var' => 'test', 'nr' => 4);
file_put_contents('myvars.php', '<?php return ' . var_export($a, true) . '; ?>', LOCK_EX);
然后再次获取数组:
$a = include('myvars.php');
保存到.php文件中具有速度的好处。
答案 1 :(得分:1)
如何制作一个简单的表单,当您处理它时,使用http://php.net/manual/en/function.fwrite.php
将数据写入variables.php文件请注意,您需要为此php文件提供写入权限,这会使其成为一种风险。有不同的方法使其安全。确保权限不是全局的。确保使用密码。另一个解决方案是将变量不是直接写入php文件而是写入文本文件,并使php文件从那里获取变量......
告诉我你是否需要进一步的帮助......
答案 2 :(得分:1)
您可以创建一个XML文件,用于定义应该能够编辑的变量以及它们的类型及其值:
<xml>
<var name="txt" type="title" php="string">Hello World!</var>
<var name="16" type="integer" php="int">16</var>
</xml>
然后,您可以创建一个XML transformation,将该XML转换为HTML表单。
然后,您可以创建一个XML处理来解析表单提交并将新值存储到XML文件中。
然后,您可以创建第二个XML转换,该转换能够使用变量表示法将该信息存储为PHP代码。
然后您的主要代码可以包含该文件。