Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удаленное управление с помощью php или что-то такое!
 
 автор: Belkin   (06.06.2012 в 15:01)   письмо автору
 
 

Добрый день всем!

Хотел узнать, можно ли с помощью php (при наличии ip машины и доступа рута) делать какие-то операции удаленно с помощью php? Запуск .sh скриптов, создание и удаление директорий, ну и в крайнем случае - создание и удаление каких либо процессов, запуск задач и т.д.

И если php такое не позволяет, то какой язык для этого больше подходит?

И немного не по теме, но тоже хотел бы спросить. Java - неужели она действительно такая кроссплатоформенная, что ее можно применять как в веб, так и прикладных приложениях?

  Ответить  
 
 автор: Киналь   (06.06.2012 в 15:52)   письмо автору
 
   для: Belkin   (06.06.2012 в 15:01)
 

По первому вопросу смотрите функции exec(), system().

  Ответить  
 
 автор: confirm   (06.06.2012 в 16:21)   письмо автору
 
   для: Belkin   (06.06.2012 в 15:01)
 

Кроссплатоформенность - это попросту говоря, наличие интерпретатора/компилятора языка для различных платформ. Такое есть и для РНР, и, конечно же, для Java.

При наличии ip машины и доступа рута - значит, возможно, речь идет об удаленном управлении локальным компьютером. А если так, и если не требуется чего-то сверх неординарного, то и языка никакого не нужно, достаточно Планировщика задач системы. Да и командная строка в современных системах богата, чтобы выполнить такие простые задачи, которые вы описываете.

  Ответить  
 
 автор: Belkin   (07.06.2012 в 00:29)   письмо автору
 
   для: confirm   (06.06.2012 в 16:21)
 

Спасибо за ответы! Ну дело в том, что требуется именно удаленное управление (как вы подметили) и желательно .sh скриптами, ну и консольными командами. Интересует - можно ли такое делать с помощью php, а точнее с помощью какого расширения/библиотеки/класса?

  Ответить  
 
 автор: confirm   (07.06.2012 в 10:23)   письмо автору
 
   для: Belkin   (07.06.2012 в 00:29)
 

О чьем компьютере идет речь? Если напакостить на чужом, к которому вы получили доступ, то искать ответы в Уголовном кодексе. Хотя, если речь о РНР, то еще надо развернуть сервер на машине, но возможно именно к такой и есть ключ. Уж больно расширяетесь вы в глубь в желаниях своих.
А на законном основании - РНР это не лучший выбор языка для этого. К примеру, в Леопарде сервер уже встроен, но он выполняет свое предназначение, и соваться за пределы установленных для него рамок ему ОС не позволит. Даже настройка этого сервера требует указания определенных прав.
Как я понимаю, речь идет о Линукс, а я в нем не специалист, что у него есть, и что он может сказать не могу. Но то, что и данная платформа имеет богатый набор команд и утилит, которые позволяют делать многое без заморочек о языках, уверен.
Что касается Win, то помимо широких возможностей консоли, есть еще и встроенные объекты, позволяющие выполнять широкий спектр задач, для взаимодействия с которыми хватит VBS.

  Ответить  
 
 автор: Belkin   (07.06.2012 в 13:22)   письмо автору
 
   для: confirm   (07.06.2012 в 10:23)
 

Хочу сразу сказать, что все на законном уровне. Верно, линукс. Все, понял, буду копать в сторону утилит. Просто думал, что какой-то язык (в том числе и php) позволяет легко подключаться и совершать там разные операции.

  Ответить  
 
 автор: MHz   (07.06.2012 в 14:26)   письмо автору
 
   для: Belkin   (07.06.2012 в 13:22)
 

Видел несколько статей на подобную тему: 1 и 2. Может пригодится.

  Ответить  
 
 автор: Belkin   (07.06.2012 в 15:38)   письмо автору
 
   для: MHz   (07.06.2012 в 14:26)
 

Это тоже требовалось, спасибо большое!

  Ответить  
 
 автор: confirm   (07.06.2012 в 16:09)   письмо автору
 
   для: MHz   (07.06.2012 в 14:26)
 

Не стал читать, достаточно было начала, чтобы понять, что вы вопрос формулировали не так. )
Может для Линукс и нужно писать такое, а для Win нет, нужно только разрешить удаленный доступ, а уж "резидент" на машине, это иной вопрос.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования