dobra, znalazłem coś na necie
<form method='post' action='whitelist.php'>
<input type='text' name='nick'>
<input type='submit' value='Dołącz do whitelisty'>
</form>
<?php
define( 'MQ_SERVER_ADDR', '87.98.148.164' ) ; // adres IP Twojego Serwera
define( 'MQ_SERVER_PORT', 25575 ); // Port rcon który ustawiłeś/aś w pliku serwer.properties
define( 'MQ_SERVER_PASS', 'haslo' ); // hasło które ustawiłeś/aś w pliku serwer.properties
define( 'MQ_TIMEOUT', 2 );
require __DIR__ . '/MinecraftRcon.class.php'; // tutaj ścieżka do wcześniej zdefioniowanego //pliku dla połączenia się z rcon
$nick=$_POST['gracz'];
echo "<pre>";
try
{
$Rcon = new MinecraftRcon;
$Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
$Data = $Rcon->Command("whitelist add .$nick"); // Przykładowa komenda która da użytkownikowi rangę VIP na 7 dni .
if( $Data === false )
{
throw new MinecraftRconException( "Failed to get command result." );
}
else if( StrLen( $Data ) == 0 )
{
throw new MinecraftRconException( "Got command result, but it's empty." );
}
echo HTMLSpecialChars( $Data );
}
catch( MinecraftRconException $e )
{
echo $e->getMessage( );
}
$Rcon->Disconnect( );
$urlthx="http://87.98.148.164/"; // Strona na którą gracz zostanie przeniesiony np. o dokonaniu zakupu VIP-a
header("Location: " . $urlthx);
?>
i teraz pytanie do Was. Co zrobić, zeby dopiero po wpisaniu nicku i kliknieciu przycisku, wykonywala sie komenda "whitelist add" i nick z textboxa
Da się to zrobic w jednym pliku, czy trzeba w osobnym? jesli w osobnym to jak "przesłać" nick z pierwszego pliku z textboxem, do drugiego w którym wykonuje się komenda? z góry dzieki za odpowiedz