- Tags
-
- Tags
- None
Originally created for archcry, executePHP enables players to type a command along with a code which will execute an external PHP script somewhere on your website. This is great for server owners that want their players to verify their Minecraft account, with their website/forums account.
Features
Here are the variables you can use when defining your executePHP URL in the configuration file.
Configuration Guide
Example PHP Script
Features
- Easy and simple to configure.
- Can be used for simple to very complex tasks.
- Automatic update notifier.
- Customisable return messages.
- /executePHP - Shows the executePHP help page.
- /executePHP reload [executePHP.reload] - Reloads the executePHP configuration file.
- /verify <code> [executePHP.verify] - Will trigger the external PHP script with the optional variables.
Here are the variables you can use when defining your executePHP URL in the configuration file.
- %username% - The username of the player who executed the command.
- %code% - The code that the player entered with the command.
- %uuid% - The UUID of the player who executed the command.
Configuration Guide
Code:
#executePHP Configuration File
#Should executePHP check for updates on startup? Recommended to keep this at true.
checkUpdate: true
#The URL to submit the request to.
URL: http://localhost/executePHP?name=%username%&code=%code%
#The message displayed to the player when waiting for a response.
verifyingMessage: '&bVerifying your code, please wait...'
#This is the results section. You can have as little results as you want, or as much as you want.
results:
success: '&aSuccessfully verifed code!'
incorrect: '&cIncorrect code!'
already-verified: '&6You have already verifed your code.'
error: '&4We seroiusly have no idea.'
Example PHP Script
PHP:
<?php
if (!empty($_GET['username']) && !empty($_GET['code'])){
$name = $_GET['username'];
$code = $_GET['code'];
switch ($code){
case "sugar":
echo "success";
break;
case "milk":
echo "incorrect";
break;
case "wheat":
echo "already-verified";
break;
default:
echo "error";
break;
}
} else {
echo "Error: No URL Variables.";
}
?>