在json或文本文件中存储每日视图

时间:2015-01-13 09:36:54

标签: php json

我正在成为api之王。 我想在json文件或txt文件中为每个用户单独保存每日视图。 有可能做到这一点是PHP是的,那我怎么能保存每天的观点? 注意:我不想使用Sql数据库。而且我目前正在Json中保存用户。

4 个答案:

答案 0 :(得分:1)

如果你想以json格式保存数据,你可以使用MONGODB代替Mysql,它很容易集成: -

http://www.sitepoint.com/building-simple-blog-app-mongodb-php/按照这个或你可以在这里找到答案: -

PHP write file from input to txt

答案 1 :(得分:1)

对于这类事情,数据库意味着。如果您不想使用单独的服务器,请查看SQLLite如果您一直在使用JSON,那么您有php.net/json_encode和php.net/json_decode

答案 2 :(得分:1)

是的,有可能。 我建议在文本文件中为每个用户保存记录,因为它易于阅读。 要每天跟踪,您可以相应地命名文本文件,例如01012015-USERNAME.txt

答案 3 :(得分:0)

并非每个主机都接受使用数据库。所以,试试这样的事情

<?php
// get file
$file = 'daily.txt';

//get its content 
$current = file_get_contents($file);

// init your arrays
$json_old = json_decode($current, true);
$json_new = json_decode($yourjsonstring, true);


// Merging both arrays
$mergedJson = array();

foreach($json1 as $values)
{
    foreach($json2 as $values2)
    {
        if($values['id'] == $values2['lid'])
        {
            $mergedJson[] = array_merge_recursive($values, $values2);
            break;
        }
    }
}

// json string
$finalJsonString = json_encode($mergedJson);

// Write in file
file_put_contents($file, $finalJsonString);
?>