Comments 41
Решение имеет место быть… Если бы автор захотел контролить ssh, он бы написал «Управление компьютером с помощью ssh»
Тоже писал для себя нечто подобное, было еще управление мышкой, возможность передачи нажатия любой клавиши и авторизация по Basic Auth.
Добавляет много комфорта, но я не доверяю сам себе в плане безопасности, поэтому перестал пользоваться. Лучше уж встать и нажать на кнопки, чем увеличивать риск предоставить полное управление злоумышленнику.
Готовый проект на GIthab.
Вообще-то, GitHub.
ООП тут нет, почти совсем. Да и не настолько это большое приложение, чтоб об этом думать. (Естественно об этом надо задумываться, но иногда имеет смысл сделать проще) Как домашняя поделка для себя вполне сойдёт, но пожалуй было ошибкой выкладывать это сюда, впрочем как и на гитхаб. Если хотите попрактиковаться в PHP — выберите задачу посложнее (или эту преобразуйте), почитайте PSR, постигните composer, напишите свой велосипедофреймворк (главное не забудьте его потом выкинуть) и возьмите что-нибудь достойное — symfony, zend, phalcon,… Ну и хабру на эту тему почитайте уже сотни одних и тех же рекомендаций написано.
Ну и добро пожаловать на хабр!
Писать свой велосипед с нуля сейчас тоже неактуально, сначала нужно посмотреть, «чё там как у других».
Начните с чего-нибудь лёгкого, но прекрасного. Типа peej/tonic. Попробуйте переписать свой проект под него. Мозги сразу вправятся в нужную сторону, при этом не засоряясь мусором.
Без своих велосипедов далеко не уедешь, ну это ИМХО конечно. Сам ровно так учился к простому (silex) я пришёл в итоге своей php-карьеры, после чего радостно нырнул в яву.
- Я не говорил, что велосипед должен быть гигантским, что-нибудь простенькое для понимания фабрик, фронт-контроллера и т.д.
Поверхностный поиск не дал результатов, придётся писать маленькую консольную утилитку на Delphi
А вообще, если канал связи позволяет — поставьте teamViewer — полный доступ к компьютеру со смартфона.
Но с другой, «всё уже придумано до нас» — MaxRemote имеет весь необходимый функционал.
Цена вопроса — 300 рублей (даже меньше) + возможность управлять мышкой с пульта, причем вполне себе полноценно.
Если не хватает того, что идет из коробки (что мало вероятно, но может быть — биндинг нужных scan-кодов на нужные ф-ии)
Задача была — управлять с дивана базовыми функциями проигрывания аля громкость / пуск / пауза и т.д. + сервисное типа «выключить комп». С этим данный девайс справляется на ура без велосипедов и строчек кода. Цена вопроса — 300 рублей :D
А управлять через интернет можно элементарно — OpenVPN на роутер, wakeup-lan на комп и ammyadmin (teamviewer) в автозагрузку (если винда), а если нет — обычный SSH и все.
А дальше телефон / планшет с OpenVPN + программой удаленки.
Те, кто предлагают поставить TeamViewer/radmin/rdp/%app_name% — вы серьёзно? Загружать машину непонятным софтом, который требует много ресурсов(относительно данной реализации).
А тем, кто говорит, что можно купить мышь/клавиатуру/%device_name% — товарищ реализовал это скорее всего за пол часа перерыва и эта вещь имеет куда больший потенциал, чем %device_name% с 1,5 функциями.
вот для образца http://www.sources.ru/csharp/SimpleHttpServer.html
95% можно сделать при помощи powershell, надо только подцепить его к вебсерверу как цги модуль
Для себя что-то подобное написал используя бота Telegram на Python2.7.
Управляем компьютером через браузер