Мне нужно передать сообщения моей программе на C из PHP, и я делаю это через очереди сообщений.
У меня работают очереди сообщений, и обе стороны могут получать сообщения.
Проблема заключается в форматировании данных на стороне php. Я пытаюсь отправить строку в стиле C, но php обрабатывает строки по-разному. Как бы я преобразовал строку php в пустую строку C?
В основном мне нужно, чтобы 'config1' была строкой с нулевым символом в конце.
msg_send($mq_id, $MSG_CHANGECONFIG, 'config1', true, false, $error);
Похоже, php хранит строки примерно так: \ "s: 8: \\" config1 \ 000 \\ "; где \ просто экранирует.
Есть ли способ сделать это или другой способ проанализировать это со стороны C, чтобы преобразовать это в строку C?