Vérification si un joueur a voté
ServeursMinecraft.fr met à disposition de chaque serveur une API PHP permettant de vérifier si un joueur a voté ou non. Son utilisation est simple et ne requiert aucune connaissance particulière.
ID du serveur : 202
Code PHP vérification par Pseudonyme
Afficher / Masquer
‹?php
$IDServeur = "ID de votre serveur";
$Pseudonyme = "Pseudonyme de votre joueur";
// Récupération des données depuis l'API
$data = file_get_contents ( "https://serveursminecraft.fr/api/api.php?IDServeur=" . $IDServeur . "&Pseudonyme=" . $Pseudonyme );
//Si l'API retourne false, le joueur n'a jamais voté
if ( $data == false )
{
echo "Le joueur n'a jamais voté.";
}
else
{
//Décodage des données JSON
$data_decoded = json_decode($data,true);
//Si la date du vote est plus grande que la date actuelle - 2 heures, le joueur a voté il y a moins de 2 heures
if ( $data_decoded["DateVote"] >= $data_decoded["DateActuelle"] - 7200 )
{
echo "Le joueur a voté il y a moins de 2 heures.";
}
//Sinon, le joueur a voté il y a plus de 2 heures
else
{
echo "Le joueur a voté il y a plus de 2 heures.";
}
}
?>
Code PHP vérification par IP
Afficher / Masquer
‹?php
$IDServeur = "ID de votre serveur";
$IP = "Adresse IP de votre joueur";
// Récupération des données depuis l'API
$data = file_get_contents ( "https://serveursminecraft.fr/api/api.php?IDServeur=" . $IDServeur . "&IP=" . $IP );
//Si l'API retourne false, le joueur n'a jamais voté
if ( $data == false )
{
echo "Le joueur n'a jamais voté.";
}
else
{
//Décodage des données JSON
$data_decoded = json_decode($data,true);
//Si la date du vote est plus grande que la date actuelle - 2 heures, le joueur a voté il y a moins de 2 heures
if ( $data_decoded["DateVote"] >= $data_decoded["DateActuelle"] - 7200 )
{
echo "Le joueur a voté il y a moins de 2 heures.";
}
//Sinon, le joueur a voté il y a plus de 2 heures
else
{
echo "Le joueur a voté il y a plus de 2 heures.";
}
}
?>
Informations sur le serveur
Grace à une API simple, vous pouvez afficher différentes informations de votre serveur sur votre propre site. Vous trouverez ci-dessous un tableau récapitulatif des différentes informations.
Variable $Info |
Information renvoyée |
Version |
Donne la version du serveur. |
Favicon |
Donne le favicon du serveur avec une balise ‹img>. |
MOTD |
Donne le Message Of The Day (MOTD) du serveur. |
Joueurs_en_ligne |
Donne le nombre de joueurs en ligne du serveur. |
Joueurs_maximum |
Donne le nombre de joueurs maximum que peux accueillir le serveur. |
Pourcentage_joueurs_en_ligne |
Donne le pourcentage de joueurs en ligne du serveur. |
Ping |
Donne le ping du serveur. |
L'API retourne un false si le serveur est hors ligne/injoignable ou s'il ne renvoie pas de donnée.
Code PHP
Afficher / Masquer
‹?php
$ServeurID = "ID du serveur";
$Info = "Variable de l'information que vous souhaitez";
// Récupération des données depuis l'API
$data = file_get_contents ( "https://serveursminecraft.fr/api/ping.php?ServeurID=" . $ServeurID . "&Info=" . $Info );
//Si l'API retourne false, le serveur doit être hors ligne ou n'a pas renvoyé de données
if( $data == "false" )
{
echo "Serveur Hors ligne?";
}
//Sinon, affichage de la donnée renvoyée
else
{
echo $data;
}
?>