С нами с 19.04.05
Сообщения: 1577
Рейтинг: 957
|
Добавлено: 18/05/11 в 21:30 |
Посоветуйте какой ф-цией лучше и корректней выполнять серверный софт из скриптов. exec() , system() или passthru().
Может какие подводные камни, или какая либо ф-ция чаще всего отключена в конфиге бывает. Или разницы нет?
С меня рейтинг
|
|
Link Trade - блоги в Art,Comics,Hentai,3D и тп - 338198557
|
0
|
|
|
С нами с 18.08.04
Сообщения: 6376
Рейтинг: 4430
|
Добавлено: 18/05/11 в 21:49 |
если отключены то все, юзай exec и не парься ;)
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 18/05/11 в 22:19 |
чтобы узнать есть или нет разница надо в код функций смотреть.
юзал в таком формате
$a = shell_exec("program {$data}"); - в $a будет весь вывод который идет в консоль
и в таком
exec("program {$data}", $out, $code); - в $out будет весь вывод который идет в консоль. в $code будет код ответа\ошибки (если тулза его возвращает конечно)
|
|
пришел к победе коммунистического труда
|
5
|
|
|
С нами с 05.05.05
Сообщения: 470
Рейтинг: 426
|
Добавлено: 19/05/11 в 00:55 |
а почитать мануал совесть не позволяет?
Цитата: | shell_exec - выполняет команду в оболочке/shell и возвращает полный вывод в виде строки. Не работает в safe-mode.
exec() выполняет данную команду command, но ничего не выводит. Она просто возвращает последнюю строку результата выполнения команды. Если вам необходимо выполнить команду и передать все данные из команды непосредственно обратно без изменения, используйте функцию passthru(). |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |