Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.16 KB | None | 0 0
  1. require('configs/config.php');
  2. require_once("libraries/TeamSpeak3/TeamSpeak3.php");
  3.  
  4. ini_set('display_errors', 1);
  5. ini_set('display_startup_errors', 1);
  6. error_reporting(E_ALL);
  7.  
  8. $conectado = 0;
  9. $tienecanal = 0;
  10. $iconos = 0;
  11.  
  12.  
  13. function getClientIp() {
  14. if (!empty($_SERVER['HTTP_CLIENT_IP']))
  15. return $_SERVER['HTTP_CLIENT_IP'];
  16. else if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
  17. return $_SERVER['HTTP_X_FORWARDED_FOR'];
  18. else if(!empty($_SERVER['HTTP_X_FORWARDED']))
  19. return $_SERVER['HTTP_X_FORWARDED'];
  20. else if(!empty($_SERVER['HTTP_FORWARDED_FOR']))
  21. return $_SERVER['HTTP_FORWARDED_FOR'];
  22. else if(!empty($_SERVER['HTTP_FORWARDED']))
  23. return $_SERVER['HTTP_FORWARDED'];
  24. else if(!empty($_SERVER['REMOTE_ADDR']))
  25. return $_SERVER['REMOTE_ADDR'];
  26. else
  27. return false;
  28. }
  29.  
  30.  
  31. try
  32. {
  33. $connect = "serverquery://".$USER_QUERY.":".$PASS_QUERY."@".$HOST_QUERY.":".$PORT_QUERY."/?server_port=".$SERVER_PORT."";
  34. $ts3 = TeamSpeak3::factory($connect);
  35. $ts3->execute("clientupdate", array("client_nickname" => $NICK_QUERY));
  36. }
  37.  
  38.  
  39. foreach ($ts3->clientList(array('client_type' => '0', 'connection_client_ip' => getClientIp())) as $client) {
  40. $clientuid = $client->client_unique_identifier;
  41. $cliente = $ts3->clientGetByUid($clientuid);
  42. $nombrecliente = $cliente['client_nickname'];
  43. $conectado = 1;
  44. break;
  45. }
  46. catch(Exception $e) {
  47.  
  48. echo "[DEBUG] Ha ocurrido un error inesperado <br>";
  49. echo "[DEBUG] Mensaje de error DEBUG: ".$e->getMessage()."<br>";
  50. echo "[DEBUG] El codigo de error fue ".$e->getCode()."<br>";
  51.  
  52. if($e->getCode() == 0) {
  53.  
  54. echo "Error desconocido. Metodo invalido";
  55. }
  56. else if($e->getCode() == 10060){ echo "No se pudo conectar con el servidor de teamspeak 3";}
  57. else if($e->getCode() == 512) { echo "La UUID ingresada no es valida o no esta actualmente conectada al ts3";}
  58. else if($e->getCode() == 520) { echo "Los datos de acceso query no son correctos";}
  59. else if($e->getCode() == 3329){ echo "La conexion fue baneada por query. Intenta mas tarde";}
  60. }
  61.  
  62. if ($conectado == 0){
  63. echo "No Estas conectado";
  64. die;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement