• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Panel serwera na stronie www

Cloud VPS
0 głosów
306 wizyt
pytanie zadane 30 kwietnia 2018 w HTML i CSS przez davioo Nowicjusz (120 p.)
Siemka potrzebuje coś w rodzaju panelu na stronie. Dodam iż mam serwer vps i np chciałbym odpalić skrypt ze strony przykładowo wpisując wartości w pola na stronie i klikając start uruchamia się skrypt na vpsie. Mam nadzieje że wyjaśniłem w miarę o co mi chodzi dodam jeszcze tylko ,że zaczynam dopiero ze stronami www.

1 odpowiedź

+1 głos
odpowiedź 30 kwietnia 2018 przez 1234 Dyskutant (9,140 p.)

Możesz użyć np. Shell Exec() w PHP

Przykładowa strona:

<?php

	if(isset($_POST['cmd'])) {
		shell_exec($_POST['cmd']);
	}

?>
<!DOCTYPE HTML>
<html lang="pl">
	<head>
		<meta charset="utf-8">
		<title>Konsola WWW</title>
	</head>
	<body>
		<form method="POST">
			<input type="text" name="cmd" placeholder="Tu wpisz komende"/>
			<input type="submit"/>
		</form>
	</body>
</html>

 

Tylko dodaj jeszcze jakąś autoryzacje np. Hasło

komentarz 30 kwietnia 2018 przez davioo Nowicjusz (120 p.)
Chodziło mi o to żeby z poziomu strony móc używać vpsa a dokładniej jednego skryptu na nim umieszczonego czy jesteś pewny ,że to się sprawdzi?

Nie pisałem wcześniej a może się przyda tak więc system to ubuntu 1604 a skrypt którego próbuje używać z poziomu strony jest napisany w perlu.
komentarz 30 kwietnia 2018 przez 1234 Dyskutant (9,140 p.)
Ten skrypt ma przyjmować jakieś parametry lub coś zwracać?
komentarz 30 kwietnia 2018 przez davioo Nowicjusz (120 p.)
Tak, jeden parametr.
komentarz 30 kwietnia 2018 przez 1234 Dyskutant (9,140 p.)
To możesz po prostu użyć jednego pola tekstowego i przycisku

Zaraz spróbuje coś takiego napisać w PHP
1
komentarz 30 kwietnia 2018 przez 1234 Dyskutant (9,140 p.)
<?php

		if(isset($_POST['arg'])) {
			$arg = $_POST['arg'];
			$function = "notepad.exe $arg"; 	// Funkcja którą PHP ma wywołać 
																	// Jeżeli np. w arg będzie "text" to teraz będzie to
																	// polecenie "notepad.exe text" itd.
			shell_exec($_POST['cmd']);
		}

?>
<!DOCTYPE HTML>
<html lang="pl">
	<head>
		<meta charset="utf-8">
		<title>Konsola WWW</title>
	</head>
	<body>
		<form method="POST">
			<input type="text" name="arg" placeholder="Tu wpisz argument"/>
			<input type="submit"/>
		</form>
	</body>
</html>

 

Podobne pytania

0 głosów
2 odpowiedzi 355 wizyt
0 głosów
0 odpowiedzi 157 wizyt
0 głosów
1 odpowiedź 1,123 wizyt
pytanie zadane 13 maja 2020 w HTML i CSS przez Supix Nowicjusz (120 p.)

93,487 zapytań

142,423 odpowiedzi

322,773 komentarzy

62,908 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...