Я использую readline в PHP для чтения из stdin, но когда я запускаю файл, PHP echos все возвращает обратно ко мне. Я использую это нравится:PHP echos readline на stdin
<file php file | otherprogram
Когда я бегу это на моем сервере, это работает, как я ожидал, но когда я запускаю его на моем ноутбуке (PHP 5.3.10 с Suhosin-Patch (CLI)) это выводит stdin в stdout вместе с фактическим выходом скрипта. Это довольно раздражает, так как я делаю вывод на otherprogram
.
Я попытался поймать выходную буферизацию, но это не сработало.
Кто-нибудь знает, что может быть причиной этого?
Не уверен, что вы хотите здесь, но, возможно, [это] (http://php.net/manual/en/wrappers.php.php) может быть полезным – haltabush
Я читаю из stdin, используя встроенную readline(), но когда я это делаю, stdin печатается на stdout –