![]() |
|
![]() |
#1 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Есть в PHP интересная функция
string shell_exec ( string $cmd ) shell_exec — Выполняет команду через шелл и возвращает полный вывод в виде текста В примере демонстрирую выполнение команды ls /dev PHP код:
|
![]() |
![]() |
![]() |
#2 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Воодушевлённый этой темой решил написал PHP скрипт при помощи которого удаленно ,
c мобильного телефона, через интернет, не имея под рукой putty я смогу управлять своим роутером. PHP код:
P.S. Веб консоль на uhttpd + cgi |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Клёво!!!!!
Только я бы всё таки удалил telnet c роутера и пользовал ssh. Шифрованый протокол. На андройде удобная прога для этого ConnectBot . Там где ssh, пишешь: логин, собака , адрес ([email protected]), вводишь пароль и ты на роутере. Ещё хорошая штука для андройда SSHDroid, это сервер, запускаешь его, он тебе показывает по какому адресу можно зайти на телефон (по wifi). Нужен только клиент ssh для горе-OS ))) В линуксе mc->панель->shell соединение. Последний раз редактировалось stD; 29.12.2012 в 02:53. |
![]() |
![]() |
![]() |
#4 |
Junior Member
Регистрация: 07.10.2012
Адрес: Тверь
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
Здравствуйте! при попытке выполнить пример который в шапке темы у меня ошибка Unable to launch the requested CGI program:
/www/cgi-bin/1.php: Exec format error подскажите как её побороть пожалуйста! |
![]() |
![]() |
![]() |
#5 |
Junior Member
Регистрация: 07.10.2012
Адрес: Тверь
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
И еще вопрос можно как то прикрутить срипты на sh к web интерфейсу ?
|
![]() |
![]() |
![]() |
#6 | ||
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Вот отсюда всё ставил? Цитата:
|
||
![]() |
![]() |
![]() |
#7 | |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#8 | ||
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Цитата:
Цитата:
Не забываем дать скрипту права chmod -R 555 MyScript.sh Я запустил из адресной строки, скрипт управлял светодиодами роутера http://192.168.1.20:81/button/MyScript.sh Для тестов можете попробовать простой скрипт Код:
#!/bin/sh echo "hello world" |
||
![]() |
![]() |
![]() |
#9 |
Senior Member
Регистрация: 02.04.2012
Адрес: Питер
Сообщений: 1,125
Вес репутации: 1312 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Эдуард, у тебя же телефон на Андройде, зачем тебе это? Да и putty вроде работает в качестве ssh-клиента?
|
![]() |
![]() |
![]() |
#10 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Для того чтобы выполнять команды из html
|
![]() |
![]() |
![]() |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|