Преобразование в JSON из пользовательского файла - PullRequest
1 голос
/ 09 мая 2020

Плагин FormCraft позволяет сохранять данные из форм через настраиваемый URL. Прописал путь (www.site.com/subs.php). Далее в этом файле нужно указать функцию для сохранения данных. Я добавил в файл код:

 <?php
$json = json_encode($_REQUEST, JSON_UNESCAPED_UNICODE);
$json = json_decode($json,true);
$data = "";

foreach ($json as $key => $val) {
  if(is_array($val)) {
    $data .= "$key:\n";
  } else {
    $data .= "$key => $val\n";
  }
}
file_put_contents('subs.txt', file_get_contents('php://input') );
?>

В результате не получается. По этой причине у меня есть несколько вопросов: 1. Что в этом плохого? 2. Как мне преобразовать в UTF-8?
Теперь данные выглядят так:
{"Entry ID":29,"name":"\u041d\u0430\u0437\u0430\u0440","company_name":"\u0422\u0435\u0441\u0442\u043e\u0432\u0430 \u041a\u043e\u043c\u043f\u0430\u043d\u044b\u044f","Phone_number":"0992311121","email":"uubukraine@gmail.com",":"}

но мне нужно:

[
{
"Name": "Ivor Chen",
"Gender": "Female",
"Marital Status": "Single",
"Department": "Accounting"
}
]
...