Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Запуск сервера cs через сайт
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Я на 2м компьютере держу сервера cs и 5 серверов у меня покупают кланы и их админы просят чтоб я поставил панель управления типа запуск рестарт и остановка запуск болие мение получилось.На виндов ненашол панели управления и если она есть то наверника платная=((
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
20167 пишет:
А дальше темный лес кто может памогите с остановкой и рестартом,сервера установлены на windows, linux ставить не собираюсь
Приведенный вами выше PHP-код похож на функцию перезапуска определнного deamon-серсиса под linux Если вы хотите сделать аналогичную задачу под windows то в этом нет ничего сложного - для запуска сервиса надо использовать команду start и соответствующую команду инициализации - а для остановки использвуется команда taskkill/tskill - правда в таком случае будет все время висеть консольное окно вашего серсива и для его скрытия можно использовать специальную утилиту Если планируется что ваш PHP-скрипт работать в режиме сервиса (Хотя в таком случае лучше делать на Perl) то можно запускать серсис прямо внутри него - для этого достаточно сделать перенаправление ввода и вывода и потока ошибок в nul и он будет работаь в фоновом режиме
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
20167
Отправлено: 16 Мая, 2010 - 14:02:12
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
20167 пишет:
нет что то не получается вот такой код
Вы немного путаете поскольку taskkill служит для снятие процесса с определенным именем или идентификатором - причем для снятие процесса по имени образа или шаблону такого имени служит опция /im В вашем же коже надо использовать команду start
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
20167
Отправлено: 16 Мая, 2010 - 14:29:03
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Помог: 0 раз(а)
вот получилось остановить
это надо в сервере создать stop.bat а внем написать
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
20167 пишет:
а как сделать чтобы можно было еще конфиги через сайт редактировать??
Читаем конфиг, выдаём его в textarea и кнопку сохранить. Если на эту кнопку нажали - то переписываем конфиг тем, что приехало обратно из текстареа.
Главное, чтобы права на запись были
----- PostgreSQL DBA
20167
Отправлено: 16 Мая, 2010 - 15:20:46
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Помог: 0 раз(а)
этот конфиг лежит не на сайте а на компе C:\xampp\htdocs\server\cstrike\server.cfg вот и мне его надо редактировать через сайт
Мелкий
Отправлено: 16 Мая, 2010 - 16:15:17
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А какая разница php, откуда с файловой системы читать файл? Из пространства веб-сервера или из любого другого места? Да хоть с рабочего стола.
----- PostgreSQL DBA
20167
Отправлено: 16 Мая, 2010 - 16:50:39
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Мелкий пишет:
А какая разница php, откуда с файловой системы читать файл? Из пространства веб-сервера или из любого другого места? Да хоть с рабочего стола.
да не я подумал что ты с хоста говариш редактировать))
но всеравно не понял как сделать
я сделал большое поле дальше сделал кнопку в поле вставил текст как по умолчани а как сделать чтоб оно сохроняло в server.cfg чет не понял
Мелкий
Отправлено: 16 Мая, 2010 - 17:16:02
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
20167 пишет:
system("start stop.bat");
А зачем вам запускать еще одну внешнюю инстанцию командного интерпретатора - во-первых будет показываться дополнительное консольное окно (Ведь для снятия определенного процесса не нужен паралелльный фоновый поток - такая опция скорее пригодится при запуске самого серсиса) - а во-вторых любая произошедная в консоли ошибка не повлияет на исполнение PHP-скрипта и последующие системные вызовы так что можно не защищаться лишний раз от этого
Мелкий пишет:
Да хоть с рабочего стола.
Кстати если хочется определить нахождение некоторой специальной папки в файловой системе то можно воспользоваться переменными окружения - например переменная %WINDIR% покажет путь к папке windows а %APPDATA% путь к папке Application Data конкретного пользователя и %ALLUSERSPROFILE% путь к папке All Users и так далее
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
20167
Отправлено: 17 Мая, 2010 - 19:13:12
Новичок
Покинул форум
Сообщений всего: 57
Дата рег-ции: Май 2010
Помог: 0 раз(а)
блин не че непонимаю щас бошка лопнит как сделать чобы можно было файлы редактировать??????????????
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.