我覺得這個任務是不是要拼命,但它看起來像我不能看着辦吧......多的孩子加入到一個XML元素與PHP
這是我的數據有:
$_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:< account>元素甚至沒有創建。 2 .: user_id在用戶名內 - 我不想那 和3:變量本身存儲到文件中,而不是它們的值...
你能幫我把事情做對嗎, 這裏?
注:這一點很重要,那運行的另一個登記時,該代碼再次工作,不會刪除或覆蓋任何東西,只需添加另一個結構提前公佈上述
謝謝!
它是一個拼寫錯誤,但是你保存'$ xml'到文件,而不是'$ new'? – Parfait