Передача переменных из PHP в C ++

Мне нужно вызвать программу из PHP и передать ей несколько варов и /или наборов пар ключ-значение. Как передать эти вары через аргументы вызываемой функции?

exec("/path/to/program flag1 flag2 [key1=A,key2=B]");

Или есть лучший способ достичь этого? Кто-то предложил мне записать их в txt-файл и передать путь к нему вместо аргумента,

exec("/path/to/program path_to_txt_file);

, но я не буду в восторге от этого метода.

3 голоса | спросил Alex 10 +04002012-10-10T12:47:47+04:00312012bEurope/MoscowWed, 10 Oct 2012 12:47:47 +0400 2012, 12:47:47

1 ответ


0

Вы можете вывести переменные в php и прочитать возвращаемые данные из HTTP-запроса. После отправки вашего запроса вы можете использовать InternetQueryDataAvailable , чтобы получить количество возвращаемых байтов, выделить буфер, достаточно большой для размещения данных, и использовать InternetReadFile , чтобы получить данные в буфер.

ответил The Dark Knight 10 +04002012-10-10T14:19:47+04:00312012bEurope/MoscowWed, 10 Oct 2012 14:19:47 +0400 2012, 14:19:47

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132