Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Kontrola serwera dedykowanego z poziomu www.
Forum PHP.pl > Forum > Przedszkole
Rysh
Witam, mam serwer dedykowany gry (openttd na linuxie) i mam takie pytanie czy idzie zrobić taką strone dzięki której będe mógł sterować tym serwerem? Np resetować gre i inne takie. Grą steruję się za pomocą komend wpisywanych w konsole. Jeżeli da się takie coś zrobić, to czy trudno? tongue.gif Oczywiście jestem lajkiem smile.gif
PawelW
Spróbuj takim skryptem:
  1. <form id="form1" method="post" action="polecenie.php">
  2. Polecenie:
  3. <input type="text" name="textfield" />
  4. <input type="submit" name="Submit" value="Submit" />
  5. </form>
  6. <pre>
  7.  
  8. <?php
  9. $czytaj = $_POST['textfield'];
  10. $wynik = system($czytaj);
  11. echo $wynik;
  12. ?>
  13. </pre>
  14. </body>

Wyświetla on stronę z polem tekstowym do którego wpisujesz komende, po czym wyświetla wynik tej komendy.
Rysh
Ok, dziekuje ze tego skrypcika, działa ale tak:
Wyświetla 2 x wynik nie wiem czemu i jak wchodze odrazu dostaje komunikat:
Kod
Warning:  system() [function.system]: Cannot execute a blank command in /home/rysh/www/polecenie.php on line 11


Ale też pytanie mam, jak zrobić żeby komendy były wydawane do konsoli (gry) odpalonej na screenie?

[DODANO]:
Wywaliłem tą linijke kodu:
  1. <?php
  2. echo $wynik;
  3. ?>

I już nie wyświetla podwójnie wyniku smile.gif
wipo
webmin znajdziesz w googlach
Rysh
Kod
ERROR: The Webmin install script must be run as root


Po 1: Nie mam roota tam smile.gif
Po 2: Skrypt ma być ogólno dostępny, chce żeby każdy mógł wejść i zmienić to co będzie chciał...
L00zak
zapodaj linka jak już to odpalisz tongue.gif
Rysh
Co takiego odpala? tongue.gif Ten skrypcik? snitch.gif
kiler129
yyy.... to jak ty chcesz cos robic bez konta roota ?

A masz tam shell_exec() ?
Jeśli tak to np można tak:
  1. <?php
  2. echo `kill -p PID`;
  3. ?>
Rysh
A po co mi konto root? Serwer jest odpalony na screenie na zwyklym userze... (oczywiscie za zgoda admina)... Wiec po co komu root? zeby serwer zhakowali? tongue.gif
Na prosty rozum laika... naciskam na stronie, zostaje wysłana komenda do serwera, zostaje wykonana zwraca wynik i tyle... cos zle pisze? nie potrzebuje do niczego tutaj roota przeciez...
kiler129
Ej gdzie mój post ?!

Co do tego co dałem to on zamyka proces o pid PID tongue.gif
webdice
Zmień skrypt @PawelW tak:

  1. <?php
  2.  
  3. if (empty ($_POST['Submit']))
  4. {
  5.  
  6. ?>
  7.  
  8. <body>
  9. <form id="form1" method="post" action="polecenie.php">
  10. Polecenie:
  11. <input type="text" name="textfield" />
  12. <input type="submit" name="Submit" value="Submit" />
  13. </form>
  14. <pre>
  15.  
  16. <?php
  17.  
  18. }
  19. else
  20. {
  21. system($_POST['textfield'];
  22. }
  23.  
  24. ?>
  25. </pre>
  26. </body>
Rysh
Kod
Parse error: syntax error, unexpected ';' in /home/rysh/www/polecenie.php on line 21


Cytat(kiler129 @ 23.04.2007, 01:40:23 ) *
Ej gdzie mój post ?!

No przecież jest wyżej... :]
Amorph
  1. <?php
  2. system($_POST['textfield']);
  3. ?>

Pozdr
L00zak
Cytat(Rysh @ 22.04.2007, 21:02:38 ) *
Co takiego odpala? tongue.gif Ten skrypcik? snitch.gif


ta aarambo.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.