Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Przycisk zasilania do panelu administracyjnego


Rekomendowane odpowiedzi

Opublikowano

Witam. Czego potrzebuję i jak zebrać konkretne dane, aby utworzyć przycisk On/Off i Restart do panelu administracyjnego obojętnie jakiej gry? Posiadam wiedzę na temat programowania, tylko nie wiem od czego zacząć.

Pozdrawiam

Opublikowano

Chcesz utworzyć to graficznie czy wydawać polecenia do serwera?

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista


"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer


 


Potrzebujesz czegoś? Oznacz mnie @Salur

Opublikowano

Wysyłaj odpowiednie komendy do ssh po kliknięciu danego buttona.

<?php
$server = "host"; 
$username = "login"; 
$password = "haslo"; 
 
$methods = array('kex' => 'diffie-hellman-group1-sha1'); 
 
$connection = ssh2_connect($server, 22, $methods); 
ssh2_auth_password($connection, $username, $password); 
$shell = ssh2_shell($connection); 
$cmd = "df -h"; // komenda do wykonania 
$output = user_exec($shell,$cmd); //wykonanie komendy na zdalnej maszynie i odczytanie wyników zapisane w $tab
 
//tu mozesz zrobić kod wyszukujący i wyświetlanie wyników
 
 
function user_exec($shell,$cmd) 
{ 
  fwrite($shell, $cmd . "\r"); 
 sleep(1); 
 while($line = fgets($output)){
 flush();
 $tab[]= $line;
 }
fclose($shell); 
} 
?>

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista


"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer


 


Potrzebujesz czegoś? Oznacz mnie @Salur

Opublikowano

Dzięki.

Powiedz mi tylko skąd pobrałeś zmienne. Wymaga znajomości Shell Skript, aby zapisać taki skrypt co zapisałeś?

Opublikowano

Użył po prostu funkcji ssh2(), która jest nawet w manualu...

Tworzę strony internetowe.

Sklepy Minecraft, CMS-y, fora itp.

Opublikowano

Dzięki.

Powiedz mi tylko skąd pobrałeś zmienne. Wymaga znajomości Shell Skript, aby zapisać taki skrypt co zapisałeś?

Dałem Ci gotowy skrypt, uzupełnij pierwsze 3 zmienne które odpowiadają za połączenie + zmienna $cmd w której musi być twoje polecenie do wykonania.

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista


"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer


 


Potrzebujesz czegoś? Oznacz mnie @Salur

Opublikowano

Super :) Jak zwykle na tym forum zawsze dostanie się odpowiedź:)

 

Temat do zamknięcia

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...