1

我在我的一个项目中使用 PHP 变量,并且我有一个名为 variables.php 的文件,它存储所有变量值。

<?php
$txt="Hello World!";
$x=16;
?>

我想创建一个界面来编辑该文件的变量,而不是直接在文本编辑器中编辑它 界面,我的意思是简单的文本和逻辑字段......一个表单。我搜索了它,但我不知道从哪里开始 有人可以给我一个线索,告诉我我应该做什么来创建提到的东西。

注意:我不想使用数据库

4

3 回答 3

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 文件具有速度优势。

于 2012-06-03T08:48:55.460 回答
1

制作一个简单的表格怎么样,当你处理它时,使用http://php.net/manual/en/function.fwrite.php将数据写入 variables.php 文件

请注意,您需要为此 php 文件提供写入权限,这会带来风险。有不同的方法可以使其安全。确保权限不是全局的。确保您使用密码。另一种解决方案是将变量不直接写入php文件而是写入文本文件,并使php文件从那里获取变量......

告诉我你是否有进一步的帮助...

于 2012-06-03T08:55:04.840 回答
1

您可以创建一个 XML 文件,该文件定义应该能够编辑的变量以及它们的类型和值:

<xml>
    <var name="txt" type="title" php="string">Hello World!</var>
    <var name="16" type="integer" php="int">16</var>
</xml>

然后,您可以创建一个XML 转换,将该 XML 转换为 HTML 表单。

然后,您可以创建一个 XML 处理来解析表单提交并将新值存储到 XML 文件中。

然后,您可以创建第二个 XML 转换,该转换能够将该信息存储为带有变量表示法的 PHP 代码。

然后,您的主代码可以包含该文件。

于 2012-06-03T08:57:05.960 回答