123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 |
- <?php
- class Debug{
-
- public static function loadAll(){
- $debugs = array();
- $debugs['command'] = (object) array('label'=>'Test de commande serveur','execute'=>
- function(){
-
- echo 'Commande lancée avec l\'utilisateur : '.get_current_user().PHP_EOL;
-
- echo 'Test ls -l (non silencieux)'.PHP_EOL;
- echo System::command('ls -ls');
- echo 'Test ls -l (silencieux)'.PHP_EOL;
- echo System::commandSilent('ls -ls');
- echo 'Get system infos'.PHP_EOL;
- print_r(System::getInfos());
-
-
- echo 'Done';
- });
- $debugs['connect'] = (object) array('label'=>'Test de connexion','execute'=>
- function(){
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
- echo 'Connexion réussie'.PHP_EOL;
- $client->disconnect();
- echo 'Déconnexion';
- });
- $debugs['talk'] = (object) array('label'=>"Test de parole",'execute'=>
- function(){
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
- $text = "Bonjour, je suis YANA, omnisciente, omnipotente. Je suis l'alpha et l'omega, le Yin et le Yang, la vie et la mort.";
- echo 'Envois du texte :'.$text.PHP_EOL;
- echo $client->talk($text).PHP_EOL;
- echo 'Parole envoyée'.PHP_EOL;
- $client->disconnect();
- echo 'Déconnexion';
- });
- $debugs['command'] = (object) array('label'=>"Test de commande",'execute'=>
- function(){
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
- $command = "ls -l";
- echo 'Envois de la commande :'.$command.PHP_EOL;
- echo $client->execute($command).PHP_EOL;
- echo 'commande envoyée'.PHP_EOL;
- $client->disconnect();
- echo 'Déconnexion';
- });
- $debugs['others'] = (object) array('label'=>'Test de son, image, execution, emotion','execute'=>
- function(){
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
-
- echo 'Envois son :'.PHP_EOL;
- echo $client->sound('C:\Users\Idleman\Music\Musique\Kalimba.mp3').PHP_EOL;
- echo 'Son envoyé'.PHP_EOL;
- echo 'Envois image :'.PHP_EOL;
- echo $client->image('http://blog.idleman.fr/wp-content/themes/twentytwelve/idleblog%20logo.png').PHP_EOL;
- echo 'image envoyée'.PHP_EOL;
- echo 'Envois commande shell :'.PHP_EOL;
- echo $client->execute('explorer').PHP_EOL;
- echo 'Commande envoyée'.PHP_EOL;
- echo 'Envois émotion :'.PHP_EOL;
- echo $client->emotion('angry').PHP_EOL;
- echo 'Emotion envoyée'.PHP_EOL;
-
- $client->disconnect();
- echo 'Déconnexion';
- });
- $debugs['commands'] = (object) array('label'=>'Récupération des commandes (GET_SPEECH_COMMANDS via socket)','execute'=>
- function(){
- global $myUser;
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
- $auth = array(
- "action"=>"CLIENT_INFOS",
- "version"=>"2","type"=>"ear",
- "location"=>"moon",
- "token"=>$myUser->getToken()
- );
-
- echo 'Authentification via : '.json_encode($auth).PHP_EOL;
- $client->send($auth);
- $cmds = array("action"=>"GET_SPEECH_COMMANDS");
- echo 'Ordre de récuperation des commandes via : '.json_encode($cmds).PHP_EOL;
- echo PHP_EOL.'==================================== Réponse ================================='.PHP_EOL.PHP_EOL;
- echo $client->send($cmds,true);
- $client->disconnect();
- echo 'Déconnexion';
- });
- $debugs['clients'] = (object) array('label'=>'Récupération des clients connectés (GET_CONNECTED_CLIENTS via socket)','execute'=>
- function(){
- global $myUser;
- $client = new Client;
- echo 'Connexion'.PHP_EOL;
- $client->connect();
- $auth = array(
- "action"=>"CLIENT_INFOS",
- "version"=>"2","type"=>"face",
- "location"=>"moon",
- "token"=>$myUser->getToken()
- );
- echo 'Authentification via : '.json_encode($auth).PHP_EOL;
- $client->send($auth);
- $cmds = array("action"=>"GET_CONNECTED_CLIENTS");
- echo 'Ordre de récuperation des commandes via : '.json_encode($cmds).PHP_EOL;
- echo PHP_EOL.'==================================== Réponse ================================='.PHP_EOL.PHP_EOL;
- echo $client->send($cmds,true).PHP_EOL;;
- $client->disconnect();
- echo 'Déconnexion';
- });
- return $debugs;
- }
- }
- ?>
|