я работаю на Windows XP.я могу успешно запустить команду system () через мой браузер, вызвав скрипт TCL, который автоматизирует сессию ssh.Я также возвращаю значение из скрипта.Однако моя проблема заключается в том, что скрипт выгружает весь сеанс SSH в браузере.
мой php-скрипт выглядит следующим образом:
$ lastline = system ('"C: \ tcl \ bin \ tclsh.exe" \ путь к файлу \ filename.tcl'. $имя пользователя. ''. $ pass, $ val);
filename.tcl:
spawn plink -ssh $ user @ $ host
Ожидает "assword:"
отправить "$ pass \ r"
ожидаем "\ prompt: / ->"
устанавливаем $ return_value [сравнение строк /..string../ $ wait_out (буфер)]
/...some code ... это работает нормально /
exit $ return_value
все работает нормально, и я возвращаю $ return_value обратно правильно, но php-файл печатает результат выполнения всей сессии ssh в моем браузере, который выглядит следующим образом:
Использование имени пользователя "admin".пароль администратора @ 10.135.25.150: === / * некоторый текст * / === \ подсказка: / -> ... / некоторый текст /
iхочу запретить функции system () печатать это в моем браузере
я использовал функцию shell_exec (), но она возвращает весь результат сеанса ssh (который я проанализировал в сценарии tcl и получил точное значение для возврата кPHP скрипт) есть способ, которым я могу сделать это без использования shell_exec (), но с использованием system () вместо
заранее спасибо