What I am trying to do is add support for Votifier plugin on my website.

I have forwarded the correct ports for the Minecraft server, tested and confirmed that they are open. Also used Minestatus to confirm that the Votifier plugin is working correctly.

However, when I try and use a PHP script I found for connecting to the server, all I get is a connection refused.

<?php error_reporting(E_ALL); // Details of the vote. $str = "VOTE

" . "TopHCSMP

" . "SlickTheNick666

" . "50.98.149.40

" . time()."

"; // Fill in empty space to make the encrypted block 256 bytes. $leftover = (256 - strlen($str)) / 2; while ($leftover > 0) { $str .= "\x0"; $leftover--; } // The public key, this is an example. $key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkFywgrx2fPXL/CPS1Gi5/a7zoTfWV9fqrhsJMzPqqC0CnLBBkg8VUiwnBVsMvhJrUT1mLvyHx5H9dobTVlE+aoxcsDRa1Yc9OAUKHspxrPswRW6/Yn85YAghOSBZfgPoXD3Q0Ng5jkJUoBUHOBtFHDUeAHi5av36iJ8dTQTSaOyAXKGdB88TOzre5cpnj5oDi/JSJ0bCJx7cgcBAO1TvOVuFMTXhygDyEVh6 o2nn8+qdDlEPXf+m+dxdkH3zWkkWjY4OittIpaHj2n8ihgPqwMPZFH1CXkoTjoSh4Fo7KtUAaAa4gt5w/thauozG25G 1s2XSigNgCDDvg4S8awmtewIDAQAB"; $key = wordwrap($key, 65, "

", true); $key = <<<EOF -----BEGIN PUBLIC KEY----- $key -----END PUBLIC KEY----- EOF; // Encrypt the string. openssl_public_encrypt($str, $encrypted, $key); // Establish a connection to Votifier. $socket = fsockopen("50.98.149.40", "8192", $errno, $errstr, 2); if (!$socket) { die("Failed to connect to Votifier."); } // Send the contents of the encrypted block to Votifier. fwrite($socket, $encrypted); ?>

It seems to be that Votifier is dropping the connection, possibly because the encryption isn't right?