но он работает и очень хорошо.
А как бы сделали вы?
Дорога возникает под шагами идущего. © Лао Цзы
Между жопой и диваном доллар никогда не пролетит. © Билл Гейтс
$arr = json_decode($result, true);
Unknown or incorrect time zone: 'Europe/Moscow'
выводит Т и .000Z, как это убрать
время спешит на 5 минут, так и должно быть?(У меня 55 минут сейчас)
Потому что у вас в $post5, получается не массив, а строка. Настройте себе xdebug и научитесь дебажить код.