Каким образом можно связать python и php через stdin?

100
23 марта 2021, 19:20

У меня есть некий скрипт на python, который служит лаунчером для запуска фриды (https://frida.re/docs/functions/). Возможно ли передать его stdout в php скрипт?

python3 loader.py | php reader.php

Проблема заключается в том, что необходимо использовать sys.stdin.read(), чтобы предотвратить выход из приложения.

python3 -c 'print(1)' | xargs printf "data: %s"
#Выводит data: 1

А такой код не выводит ничего из-за блокировки stdin

python3 -c 'import sys; print(1); sys.stdin.read();' | xargs printf "data: %s"
Answer 1

Попробуй сбросить буфер stdout:

python3 -c $'import sys; import time; print("start"); \nwhile True: print("step") ; sys.stdout.flush() ; time.sleep(3)' | cat

Еще есть python -u.

P.S.

использовать sys.stdin.read(), чтобы предотвратить выход из приложения.

ИМХО со скриптом явно что-то не то.

while True: sleep(1000)

subprocess Смотреть на тему wait

READ ALSO
Получение картинки из madelineproto

Получение картинки из madelineproto

Никак не могу понять, как именно конвертировать ответ, получаемый из функции get_full_info()

102
PHP Текст в 1 строку

PHP Текст в 1 строку

Всем привет, народ есть код:

113
DI-контейнер должен быть глобальный?

DI-контейнер должен быть глобальный?

Начал изучать DI-контейнеры, мне очень нравится реализация Pimple (готов также рассмотреть примеры на symfony DI)

102