Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- require('PHPMailer/class.phpmailer.php');
- require('PHPMailer/class.smtp.php');
- function sendCode($to, $subject, $message, $headers) {
- $mail = new PHPMailer();
- $mail->isSMTP();
- $mail->Host = 'vweb19.nitrado.net';
- $mail->SMTPAuth = true;
- $mail->Username = "service@united-servers.eu";
- $mail->Password = "wekoxama";
- $mail->SMTPSecure = 'tls';
- $mail->Port = 25;
- $mail->Subject = $subject;
- $mail->Body = $message;
- $mail->setFrom("service@united-servers.eu", "service");
- $mail->addAddress($to);
- $mail->send();
- }
- function addServer($ip, $port, $name, $category, $version, $email) {
- $repname = str_replace(" ", "_", $name);
- $rr2 = str_replace(".", "_", $repname);
- if(isExists($rr2) == false) {
- $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
- $result = socket_connect($socket, "176.31.156.42", 3833);
- $code = rand_code(5);
- $write = "ADDSERVER " . $ip . " " . $port . " " . str_replace(".", "_", $repname) . " " . $category . " " . $version . " " . $code . "\n";
- socket_write($socket, $write, strlen($write));
- socket_close($socket);
- $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!)
- Falls sie ihren Server in einer Serverliste eintragen möchten, verwenden sie die neue Subdomain oder eine damit verknüpfte Domain.
- 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.
- Bitte laden sie nun das Plugin der Server Liste auf ihren Server und tragen sie in der config.yml den oben genannten Code ein.
- 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";
- sendCode($email, "Server eintragung", $message, "From: test@united-servers.eu");
- ?>
- <div class="alert alert-success" role="alert" align="center">
- <span class="glyphicon glyphicon glyphicon-ok" aria-hidden="true"></span>
- Server wurde hinzugefügt.
- </div>
- <meta http-equiv="refresh" content="1; URL=server.php" />
- <?php
- } else {
- ?>
- <div class="alert alert-danger" role="alert" align="center">
- <span class="glyphicon glyphicon-exclamation-sign" aria-hidden="true"></span>
- Dieser Server existiert bereits.
- </div>
- <meta http-equiv="refresh" content="1; URL=server.php" />
- <?php
- }
- }
- function rand_code($len) {
- $min_lenght= 0;
- $max_lenght = 100;
- $bigL = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
- $smallL = "abcdefghijklmnopqrstuvwxyz";
- $number = "0123456789";
- $bigB = str_shuffle($bigL);
- $smallS = str_shuffle($smallL);
- $numberS = str_shuffle($number);
- $subA = substr($bigB,0,5);
- $subB = substr($bigB,6,5);
- $subC = substr($bigB,10,5);
- $subD = substr($smallS,0,5);
- $subE = substr($smallS,6,5);
- $subF = substr($smallS,10,5);
- $subG = substr($numberS,0,5);
- $subH = substr($numberS,6,5);
- $subI = substr($numberS,10,5);
- $RandCode1 = str_shuffle($subA.$subD.$subB.$subF.$subC.$subE);
- $RandCode2 = str_shuffle($RandCode1);
- $RandCode = $RandCode1.$RandCode2;
- if ($len>$min_lenght && $len<$max_lenght)
- {
- $CodeEX = substr($RandCode,0,$len);
- }
- else
- {
- $CodeEX = $RandCode;
- }
- return $CodeEX;
- }
- function isExists($name) {
- $socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
- $result = socket_connect($socket, "176.31.156.42", 3833);
- $write = "EXISTS " . $name . "\n";
- socket_write($socket, $write, strlen($write));
- while ($out = socket_read($socket, 3833)) {
- $s = $out;
- }
- socket_close($socket);
- if($s == "TRUE" or $s == "TRUE\n") {
- return true;
- } else {
- return false;
- }
- }
- function is_ip($ip) {
- 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])$/');
- }
- ?>
Add Comment
Please, Sign In to add comment