【发布时间】:2016-11-25 23:44:52
【问题描述】:
我觉得这个任务不难,但是我好像想不通……
这是我拥有的数据:
$_SESSION["username"]
$_SESSION["id"]
我想在注册时将这些存储在一个名为 accounts.xml 的 XML 文件中。这个问题不是关于整个过程的,我只是想知道如何正确存储它。在这个过程之后,我想在我的 XML 文件中拥有这些新结构:
<account>
<username> value of $_SESSION["username"] </username>
<user_id> value of $_SESSION["id"] </user_id>
</account>
这是我目前使用的代码:
$xml = simplexml_load_file('accounts.xml');
$new = new SimpleXMLElement("<account></account>");
$new->addChild('username', '$_SESSION["username"]');
$new->addChild('user_id', '$_SESSION["id"]');
file_put_contents('accounts.xml', $xml->asXML());
我尝试了一些变化,但通常我会得到这样的结果:
<username> $_SESSION["username"]
<user_id> $_SESSION["id"] </user_id>
</username>
如您所见,我有多个问题:
1.:
你能帮我把事情做好吗?
注意:重要的是,当运行另一个注册时,此代码会再次工作,不会删除或覆盖任何内容,只需添加上面发布的另一个结构
提前致谢!
【问题讨论】:
-
这是一个错字,但您将
$xml保存到文件中,而不是$new?