exec() - получить весь вывод...

Fuz

Новичок
exec() - получить весь вывод...

читаю мануал - exec() возвращает только последнюю строку того, что получилось на выходе. В тоже время написано, что если вам надо вывести _весь_ вывод прямиком в браузер юзайте passthru() . А что если мне надо получить весь вывод в переменную? какую фу-ию использовать?
 

Фанат

oncle terrible
Команда форума
читать мануал дальше, а не останавливаться на passthru
 

Fuz

Новичок
Mr_Max
помогло вот это:
PHP:
<?php
function syscall($command){
    if ($proc = popen("($command)2>&1","r")){
        while (!feof($proc)) $result .= fgets($proc, 1000);
        pclose($proc);
        return $result;
        }
    }
?>
комментировать очередные, не несущие никакой информации, байты понтов от *****а не буду.
Всем спасибо.тему можно закрывать.


ммм..исправлюсь...
комментировать очередные, не несущие никакой информации, байты понтов от *человека, чьё имя тут оказывается не произносится* не буду.
Всем спасибо.тему можно закрывать.
 

oracloid

совсем кукус
Re: exec() - получить весь вывод...

Fuz
ответ на ваш вопрос: shell_exec().
или оператор исполнения - обратные кавычки.
это вам и было предложено найти в мануале, всего на пару строчек ниже.
 

phprus

Moderator
Команда форума
Fuz
Вообщето у функции exec есть второй параметр, через который можно получить нужную тебе информацию. Но так как ты о нем не знал, значит можно сделать вывод, что никакой мануал ты не читал.
 

Fuz

Новичок
О *чьё имя тут низзя произносить"..я очень благодарен тебе, что ты снизошел до меня, пускающего сопли, земного человека и уделил мне внимание)впредь надеюсь его будет меньше)
 

KaYSer

Новичок
лучше б не кривлялся, а послушал
если уж не прочитал сам в мане про exec, так прими от phprus
 

Фанат

oncle terrible
Команда форума
Fuz
Нет. Не надейся.
У ламеров, которые впадают в истерику при упоминании пары строк мануала, будет земля гореть под ногами.
 
Сверху