About This File
Bonjour,
j'ai mis à jour cette release de 2012 (uniquement le fichier samp, pas sampRcon), voici les changements apportés :
MAJ / Correction des PHPDoc
Ajout des types hint / return types (php 7.1)
Respect des PSR (PHP Standards Recommendations)
Utilisation de la syntaxe courte pour les tableaux ([] au lieu de array())
Stockage du nombre de bytes à lire dans une propriétée statique pour la majorité des méthodes
Retrait d'une variable inutilisée
Retrait des commentaires bizarres
Remplacement de tous les casts (integer) par (int)
Remplacement des double quotes par des single quotes
Divers
A noter que ce fichier n'est utilisable que sur une version de minimale de PHP en 7.1
Utilisation :
- Vous devez créer l'objet qui représentera un serveur.
1er argument = l'ip du serveur (l'ip et non un domaine type server.le-serveur.com)
2ème argument = le port, si c'est 7777 vous pouvez l'omettre.
- Vous avez différentes méthodes (généralement on utilisera getInfo() et getRules()) : n'oubliez pas de les utiliser uniquement si le serveur est bien en ligne, cf l'exemple ci-dessous.
Exemple d'utilisation:
<?php require 'SampQuery.php'; $server = new SampQuery('213.32.83.152', 2600); ?> <h1>LMRP</h1> <?php if($server->connect()): ?> <h3>Info</h3> <?php var_dump($server->getInfo()); ?> <h3>Rules</h3> <?php var_dump($server->getRules()); ?> <h3>Ping</h3> <?php echo $server->getPing(); ?> <?php $server->close(); // Quand on a plus besoin d'infos, on close ?> <?php else: ?> Serveur hors ligne ! <?php endif; ?>
getInfo() et getRules() retournent des tableaux : à vous d'afficher les clés qui vous intéressent.
Pour utiliser ce fichier vous devez au minima avoir des connaissances dans le langage PHP : savoir comment utiliser une classe.
What's New in Version 1.3.1 See changelog
Released
Retrait de casts inutiles sur la fonction php fread().