Я использую readline в PHP для чтения из stdin, но когда я запускаю файл, PHP возвращает мне все вводимые данные. Я использую это как:
<file php file | otherprogram
Когда я запускаю это на своем сервере, он работает так, как я ожидал, но когда я запускаю его на своем ноутбуке (PHP 5.3.10 с Suhosin-Patch (cli)), он выводит stdin в stdout вместе с фактическим выводом сценария. Это довольно раздражает, так как я передаю вывод на otherprogram
.
Я пытался перехватить вывод с помощью буферизации вывода, но это не сработало.
Кто-нибудь знает, что может быть причиной этого?