Приветствую, как лучше реализовать подобное , есть php скрипт который принимает Post запрос:
<?php
print_r($_REQUEST);
writeToLog($_REQUEST);
function writeToLog($data, $title = '') {
$log .= (strlen($title) > 0 ? $title : 'DEBUG') . "\n";
$log .= print_r($data, 1);
file_put_contents(getcwd() . '/log/hook.log', $log, FILE_APPEND);
return true;
}
И просто выводит в лог то что пришло, а приходит в таком виде массив:
Array
(
[event] => ONTASKUPDATE
[data] => Array
(
[FIELDS_BEFORE] => Array
(
[ID] => 17267
)
[FIELDS_AFTER] => Array
(
[ID] => 17267
)
[IS_ACCESSIBLE_BEFORE] => undefined
[IS_ACCESSIBLE_AFTER] => undefined
)
[ts] => 1535618270
[auth] => Array
(
[domain] => xxxxxx
[client_endpoint] => https://
[server_endpoint] => https://
[member_id] => ec5fa65423d3c8f10cf8c2a6b9235318
[application_token] => 31rfw93yax4enys7zyzjkqfah9qgv98h
)
)
Необходимо записать значение ключа [ID] - поля [FIELDS_BEFORE] в некую переменную, которую потом можно передать с запуском bash скрипта, вот вопрос собственно встал как вывести нужную переменную [ID]