Guest User

Untitled

a guest
Oct 9th, 2016
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.58 KB | None | 0 0
  1. <?php
  2.  
  3. require('PHPMailer/class.phpmailer.php');
  4. require('PHPMailer/class.smtp.php');
  5.  
  6. function sendCode($to, $subject, $message, $headers) {
  7. $mail = new PHPMailer();
  8. $mail->isSMTP();
  9. $mail->Host = 'vweb19.nitrado.net';
  10. $mail->SMTPAuth = true;
  11. $mail->Username = "service@united-servers.eu";
  12. $mail->Password = "wekoxama";
  13. $mail->SMTPSecure = 'tls';
  14. $mail->Port = 25;
  15. $mail->Subject = $subject;
  16. $mail->Body = $message;
  17. $mail->setFrom("service@united-servers.eu", "service");
  18. $mail->addAddress($to);
  19. $mail->send();
  20. }
  21.  
  22. function addServer($ip, $port, $name, $category, $version, $email) {
  23. $repname = str_replace(" ", "_", $name);
  24. $rr2 = str_replace(".", "_", $repname);
  25. if(isExists($rr2) == false) {
  26. $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  27. $result = socket_connect($socket, "176.31.156.42", 3833);
  28. $code = rand_code(5);
  29. $write = "ADDSERVER " . $ip . " " . $port . " " . str_replace(".", "_", $repname) . " " . $category . " " . $version . " " . $code . "\n";
  30. socket_write($socket, $write, strlen($write));
  31. socket_close($socket);
  32. $message = "Vielen Dank, dass sie sich für unseren Serverlisten Dienst eingetragen haben.\n\nÜbersicht:\n\nServername: " . str_replace(".", "_", $repname) . " \nServer-IP: " . $ip . " \nServer Port: " . $port . " \nVersion: " . $version . "\nKategorie: " . $category . "\n\nIhre Subdomain: " . str_replace(".", "_", $repname) . ".united-servers.eu \n\nIhr Server Code: " . $code . "\n\nSie können natürlich ihre eigene Domain, falls vorhanden, mit dieser Subdomain verknüpfen. (Nicht mit der oben angegebenen IP!)
  33. Falls sie ihren Server in einer Serverliste eintragen möchten, verwenden sie die neue Subdomain oder eine damit verknüpfte Domain.
  34. Falls sie Plugins wie Votifier nutzen möchten, tragen sie keine Domain, sondern eine Zahlen-IP in die Config ein. In diesem Fall die oben angegebene.
  35. Bitte laden sie nun das Plugin der Server Liste auf ihren Server und tragen sie in der config.yml den oben genannten Code ein.
  36. Durch das Einfügen des Servercodes in die Config unseres Plugins auf ihrem Server bestätigen sie automatisch die Regeln und Datenschutzbestimmungen unseres Serverlisten Dienstes!\n\nDonwloadlink für das Server Plugin: http://united-servers.eu/files/ServerListConnector.jar";
  37. sendCode($email, "Server eintragung", $message, "From: test@united-servers.eu");
  38. ?>
  39. <div class="alert alert-success" role="alert" align="center">
  40. <span class="glyphicon glyphicon glyphicon-ok" aria-hidden="true"></span>
  41. Server wurde hinzugef&uuml;gt.
  42. </div>
  43. <meta http-equiv="refresh" content="1; URL=server.php" />
  44. <?php
  45. } else {
  46. ?>
  47. <div class="alert alert-danger" role="alert" align="center">
  48. <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
  49. Dieser Server existiert bereits.
  50. </div>
  51. <meta http-equiv="refresh" content="1; URL=server.php" />
  52. <?php
  53. }
  54. }
  55. function rand_code($len) {
  56. $min_lenght= 0;
  57. $max_lenght = 100;
  58. $bigL = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  59. $smallL = "abcdefghijklmnopqrstuvwxyz";
  60. $number = "0123456789";
  61. $bigB = str_shuffle($bigL);
  62. $smallS = str_shuffle($smallL);
  63. $numberS = str_shuffle($number);
  64. $subA = substr($bigB,0,5);
  65. $subB = substr($bigB,6,5);
  66. $subC = substr($bigB,10,5);
  67. $subD = substr($smallS,0,5);
  68. $subE = substr($smallS,6,5);
  69. $subF = substr($smallS,10,5);
  70. $subG = substr($numberS,0,5);
  71. $subH = substr($numberS,6,5);
  72. $subI = substr($numberS,10,5);
  73. $RandCode1 = str_shuffle($subA.$subD.$subB.$subF.$subC.$subE);
  74. $RandCode2 = str_shuffle($RandCode1);
  75. $RandCode = $RandCode1.$RandCode2;
  76. if ($len>$min_lenght && $len<$max_lenght)
  77. {
  78. $CodeEX = substr($RandCode,0,$len);
  79. }
  80. else
  81. {
  82. $CodeEX = $RandCode;
  83. }
  84. return $CodeEX;
  85. }
  86.  
  87. function isExists($name) {
  88. $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
  89. $result = socket_connect($socket, "176.31.156.42", 3833);
  90. $write = "EXISTS " . $name . "\n";
  91. socket_write($socket, $write, strlen($write));
  92. while ($out = socket_read($socket, 3833)) {
  93. $s = $out;
  94. }
  95. socket_close($socket);
  96. if($s == "TRUE" or $s == "TRUE\n") {
  97. return true;
  98. } else {
  99. return false;
  100. }
  101. }
  102. function is_ip($ip) {
  103. return is_string($ip) && preg_match('/^([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5][0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5][0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5][0-5])\.([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-5][0-5])$/');
  104. }
  105. ?>
Add Comment
Please, Sign In to add comment