我試圖以某種格式將數據存儲在文本文件中。以某種格式存儲變量PHP
下面是代碼:
<?php
header ('Location: http://myshoppingsite.com/ ');
$handle = fopen("userswhobought.txt", "a");
foreach($_POST as $variable => $value) {
fwrite($handle, $variable);
fwrite($handle, "=");
fwrite($handle, $value);
fwrite($handle, "\r\n");
}
fwrite($handle, "===============\r\n");
fclose($handle);
exit;
?>
於是他們把2值之前的HTML頁面上,他們的名字和位置,然後上面的PHP代碼會得到我自己的信息,他們輸入什麼,將其存儲在userswhobought.txt
這是它如何存儲的時刻:
Username=John
Location=UK
commit=
===============
但我只是希望它來存儲這樣
John:UK
===============
Nextuser:USA
==============
Lee:Ukraine
因此,我提取更容易。
感謝
不要發明自己的序列化格式,考慮節省自己很多痛苦:使用現有的序列化格式,如xml,json,php的本地'serialize()',yaml等等。還要考慮數據庫:sqlite,mysql ,bdb ... – 2013-03-12 01:32:37
我也推薦使用serialize()。另一件事我特別是當數據已經是XML格式時,是這樣的:file_put_contents($ this-> pathAndFileName,$ xml-> asXML()); – Muskie 2013-03-12 01:42:17