How can PHP and JavaScript interact effectively to stop a Minecraft server?

To stop a Minecraft server using PHP and JavaScript, you can create a PHP script that sends a command to the server to stop it. Then, you can use JavaScript to trigger the PHP script when a button is clicked on a webpage.

<?php
// PHP script to stop a Minecraft server
$command = 'stop';
$serverIp = '127.0.0.1';
$serverPort = 25565;

$socket = fsockopen($serverIp, $serverPort, $errno, $errstr, 30);
if (!$socket) {
    echo "$errstr ($errno)<br />\n";
} else {
    fwrite($socket, $command);
    fclose($socket);
    echo "Server stopped successfully!";
}
?>