Алексей, во-первых, в BASH (ну мне так проще) сравнение != *[^0-9]* не делает RegExp. Поэтому [^0-9] бессмысленен, он не сработает как ожидалось. Во-вторых, вы можете сами написать ответ (когда код правильно заработает), и пометить его как решение.
И совсем другое дело, если ваши PHP-скрипты работают с базой данных (как правило MySQL, или какой другой SQL). Вот тут уже придётся помучаться, настраивая работу именно с базой данных...
Ипатьев, SunTechnik, AUser0, сначала не сказать, что нужно экранировать абсолютно все непечатные символы. Потом добавить, что и формат - совсем не голый текст. А по финишу ещё выяснится, что и язык должен быть не PHP, ага, ага...
Слава, ну надо-же какие умные! Просили закодировать перенос строки, и только перенос строки, а потом возмущаются, что неправильно всё поняли, и нужно кодировать вообще любые символы... Фи!
P.S. Бинарная запись всё запишет без потерь, шоб вы знали. Кодирование не понадобится.
sherl221, создание пустого архива может и не работать (тут авторы решили), возможно в него надо хоть что-нибудь положить... Ну это так, гадание на чаинках.
cyberzomka, осталось добавить, что Zabbix сервер работает на порту TCP 10051, Zabbix агенты в свою очередь на TCP 10050. А уж как обеспечить трафик между этими двумя портами - решайте сами, всё в ваших руках (и голове).
P.S. А то, что раньше в этом ответе было 10050 и 10051 - это было давно, и вообще неправда!
Екатерина, если это HTTP-посещения - у них обязаны быть Referer-ы с адресом сайта(ов), с которого эти посетители пришли на страницу с заявкой. Смотрите, инспектируйте, может это чьё-то злонамеренное поведение.
anton13ms, вы пробовали без подключенного к процессу дебаггера strace.
Хотя да, всё, что вы там увидил бы - было бы "О, SIGKILL пролетел... Пренебречь, вальсируем! Пофиг, висим!"
kedavr13, у вас в переменной завелись барабашки слэши. Уберите их оттуда str_replace('\"', '"', $data), и будьте счастливы (и внимательны в следующий раз).
!= *[^0-9]*
не делает RegExp. Поэтому [^0-9] бессмысленен, он не сработает как ожидалось. Во-вторых, вы можете сами написать ответ (когда код правильно заработает), и пометить его как решение.