Я использую proc_open в php для вызова java-приложения, отправки ему большого текста для обработки и захвата возвращаемого результата. Можно ли передать несколько текстовых строк (входных потоков) вместо одной?
Вот что у меня есть на данный момент:
fwrite($pipes[0], $input);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
Если я сделаю что-то подобное, java все равно распознает его как один входной поток:
fwrite($pipes[0], $input);
fwrite($pipes[0], $input1);
fwrite($pipes[0], $input2);
fclose($pipes[0]);
$output = stream_get_contents($pipes[1]);
fclose($pipes[1]);
Так возможно ли вообще что-то подобное? Если нет, то какие альтернативы? Я не могу использовать параметры командной строки, потому что это большой текст с несколькими строками.