Здравствуйте, сделал сервер который принимает $_POST запросы с разных серверов и записывает ответ в txt файл.
<?
print_r($_REQUEST);
writeToLog($_REQUEST, 'incoming');
/**
* Write data to log file.
*
* @param mixed $data
* @param string $title
*
* @return bool
*/
function writeToLog($data, $title = '') {
$log = "\n------------------------\n";
$log .= date("Y.m.d G:i:s") . "\n";
$log .= (strlen($title) > 0 ? $title : 'DEBUG') . "\n";
$log .= print_r($data, 1);
$log .= "\n------------------------\n";
file_put_contents(getcwd() . '/hook.log', $log);
return true;
}
Вопрос, как мне преобразовать из этих данных в txt файле формат json и вывести их на сервер
Решил сохранять в txt файл, так как когда с помощью json_decode преобразовываю выдает все время "NULL"
Данные которые записываются при обращении на сервер:
Array
(
[event] => ONCRMDEALUPDATE
[data] => Array
(
[FIELDS] => Array
(
[ID] => 1
)
)
[ts] => 1
[auth] => Array
(
[domain] => bitrix
[client_endpoint] => https://bitrix
[server_endpoint] => https://bitrix
[member_id] => https://bitrix
[application_token] => https://bitrix
)
)
Буду рад если поможете. Спасибо.