KLanding/read.php
2015-07-10 09:47:15 +01:00

45 lines
1.0 KiB
PHP

<?php
function populateWithPost ()
{
$str_data = file_get_contents("data.json");
$config = json_decode($str_data,true);
foreach ($_POST as $key => $value) {
echo "$key => $value";
$config[$key] = trim($value); //here you can add a filter, like htmlentities ...
echo $config;
}
return $config;
}
?>
<?php
if($_POST)
{
$config = populateWithPost();
$fh = fopen("data_out.json", 'w')
or die("Error opening output file");
fwrite($fh, json_encode($data,JSON_UNESCAPED_UNICODE));
fclose($fh);
}
// Read the file contents into a string variable,
// and parse the string into a data structure
$str_data = file_get_contents("data.json");
$config = json_decode($str_data,true);
// Modify the value, and write the structure to a file "data_out.json"
//
$data["YourName"] = "Swimmi2ng";
?>
<form action="read.php" method="post">
<?php
foreach ($config as $key => $value) {
echo "<label for='$key'>$key</label>";
echo "<input name='$key' type='text' value='$value' /><p />";
}
?>
<input type="submit" value="Save" />
</form>