Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: korea60 в Jan 25, 2014, 09:55



Титла: Стартиране на bash в php.
Публикувано от: korea60 в Jan 25, 2014, 09:55
Намерих из интернет един пример, който ми допада като идея, но имам един проблем.
Тука е файла: http://linuxcommand.org/wss0130.php

Въпроса е как мога да го стартирам през браузера? Мога да го направя първо с друг php файл, който изпълнява sh и пише нещо подобно на: ./bash > index.php и после да отвора index.php или да използвам shell_exec файлa, но мисля че има и по-лесен вариянт да се изпълни в директно. Бихте ли споделили, ако е така?


Титла: Re: Стартиране на bash в php.
Публикувано от: neter в Jan 25, 2014, 18:29
Харесай си някоя от трите функции в PHP за изпълнение на външни команди shell_exec() ($2), exec() ($2) и system() ($2). Разликата между тях е в начина на връщане на изхода от изпълнената команда.


Титла: Re: Стартиране на bash в php.
Публикувано от: d0ni в Jan 25, 2014, 23:22
Функциите не са само три. Има също passthru, proc_open, backticks (`cmd`)...


Титла: Re: Стартиране на bash в php.
Публикувано от: neter в Jan 26, 2014, 00:34
Прозвучал съм двусмислено - имах предвид да си избере някоя от тези три, които считам за най-удачни спрямо bash скрипта, който показва. Но добра забележка, трябва да се вземе под внимание :)