Melkij, парсить самому это вариант конечно, но по время затратам поменять все на JSON быстрее, собственно я это уже сделал, так как возможность засылать JSON у меня и так заложена на фронте, а на бэке все решилось добавлением одной строки:
if (is_array($input = json_decode(file_get_contents('php://input'), true))) { $_POST = $input; }
Боюсь не получится, так как при получении POST запроса и успешного парсинга данных поток php://input автоматом очищается и из него уже ничего не считать.
Koshkin_I, ничего, у вас какая-то бессмысленная каша, а чего вы хотели добиться не понятно, а написать вы не удосужились.
Во первых да, вы входной контент тип проверяйте не верно. Во вторых, кодировка text/html это кодировка ответа сервера! Он по умолчанию всегда такой, если при помощи заголовка header не задан другой. Опять же не понятно, что вы там хотели. Вернуть JSON? Тогда где json_encode?
Тот PDF что не открывается откройте через notepad++ и посмотрите что там внутри. Скорее всего там внутри будет HTML страница с кодом ошибки, туда и копайте.
А уведомления конечно будут приходить, если вы их шлете. Делайте отправку ПО условию, лишь когда надо, для этого в php есть оператор if