Jump to content

ZeroCrazy

Miembro
  • Contador contenido

    44
  • Ingreso

  • Última visita

  • Días ganados

    7

ZeroCrazy Ganó el último 13 Octubre 2023

ZeroCrazy Tenía el contenido más gustado!

Acerca de ZeroCrazy

  • Cumpleaños 1 Diciembre

Métodos de contacto

Información del perfil

  • Sexo
    Masculino
  • Localización
    España

Visitantes recientes al perfil

6.884 visitas al perfil
  1. Hola, comunidad Metin2Zone. Después de bastante tiempo, os traigo aquí una CMS que he desarrollado personalmente. Es public-source, así que si alguien quiere contribuir.. adelante. Siempre, sin olvidar créditos (por favor). Yo me lo curro, para que vosotr@s tengáis una buena web con buen sistema. Advierto que, la web se traduce automáticamente al idioma que tu quieras. Iré mejorando y sacando más versiones, podéis consultar todos los avances en Créditos a Doking (creo) por crear la web de Guabina (Yo solo he cogido prestado el diseño e,e) Créditos a ZeroCrazy (yop) por todo lo que no respecta al .css, .js (aunque he de decir que he hecho los fixes.css). Aquí las fotos:
  2. Hola Mihai! Hay un montón de tutoriales en Metin2Zone. Y si necesitas ayuda/soporte con la creación y gestión de página web, mándame un mensaje y encantado estaré de ayudarte
  3. desarrollo webs y... web por 1€ codetech.es :'v

  4. Hola, comunidad! Os presento un script para vuestra web. Es sencilla y rápida. Si tenéis alguna duda que pueda resolver, encantado estaré. Y si necesitáis que os ayude con código sobre funciones, me lo comentáis también. Imágenes de cómo sería en PC y PHONE: https://imgur.com/a/YoAEtbC <?php error_reporting(0); // $conn = mysqli_connect('HOST', 'USERNAME', 'PASSWORD'); if($_GET['form'] == 'submit'){ $usuario = htmlspecialchars(filter_var($_POST['usuario'], FILTER_SANITIZE_STRING)); $section = htmlspecialchars(filter_var($_POST['section'], FILTER_SANITIZE_STRING)); if($section == 'ban'){$action='BLOCK';}else{$action='OK';} if(empty($usuario) || empty($section)){ echo "<script>M.toast({html: 'Todos los campos son obligatorios', classes: 'red'})</script>"; } else { mysqli_query($conn, "UPDATE account.account SET status = '".$action."' WHERE login = '".$usuario."'"); echo "<script>M.toast({html: 'La cuenta ha sido baneada', classes: 'green'})</script>"; } } else { ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Light Codetech Mt2 APP</title> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/css/materialize.min.css"> <style> body { background-color: #424242 !important; } .w-100 { width: 100%; } </style> </head> <body> <div id="server-results"></div> <section class="container"> <div class="row"> <div class="col s12 m8 offset-m2 l6 offset-l3"> <div class="card white z-depth-0"> <div class="card-content black-text"> <span class="card-title center">Gestión de acceso</span> <p class="center">Desde Ligh Codetech Mt2 APP puedes gestionar el acceso de un usuario.</p> <br> <div class="row"> <form id="formulario" action="<?php echo basename(__FILE__); ?>?form=submit" method="POST" class="col s12"> <div class="input-field col s12 m6"> <input id="last_name" name="usuario" autofocus type="text" class="validate" required> <label for="last_name">Usuario</label> </div> <div class="input-field col s12 m6"> <select name="section" class="browser-default" required> <option value="" disabled selected>Selecciona una acción</option> <option value="ban">Banear</option> <option value="unban">Desbanear</option> </select> </div> <div class="input-field col s12 m12"> <button type="submit" class="waves-effect waves-light btn-large w-100 z-depth-0 #212121 grey darken-4">Enviar</button> </div> </form> </div> <p class="center grey-text">Desarrollado por <a href="https://metin2zone.net/index.php?/profile/1061-zerocrazy/">ZeroCrazy</a> | <a href="https://codetech.es">Codetech</a></p> </div> </div> </div> </div> </section> <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/1.0.0/js/materialize.min.js"></script> <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script> <script> $("#formulario").submit(function(event){ event.preventDefault(); var post_url = $(this).attr("action"); var request_method = $(this).attr("method"); var form_data = $(this).serialize(); $.ajax({ url : post_url, type: request_method, data : form_data }).done(function(response){ $("#server-results").html(response); }); }); </script> </body> </html> <?php } ?> He subido este script porque he visto el de cristianvar que era del 2012 desactualizado.
  5. Te dejo un código de ejemplo para poder enviar un correo SMTP desde Brevo (anteriormente sendinblue) <?php require_once(__DIR__ . '/vendor/autoload.php'); // Configure API key authorization: api-key $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('api-key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('api-key', 'Bearer'); // Configure API key authorization: partner-key $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKey('partner-key', 'YOUR_API_KEY'); // Uncomment below to setup prefix (e.g. Bearer) for API key, if needed // $config = Brevo\Client\Configuration::getDefaultConfiguration()->setApiKeyPrefix('partner-key', 'Bearer'); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi( // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`. // This is optional, `GuzzleHttp\Client` will be used as default. new GuzzleHttp\Client(), $config ); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail([ 'subject' => 'from the PHP SDK!', 'sender' => ['name' => 'Sendinblue', 'email' => '[email protected]'], 'replyTo' => ['name' => 'Sendinblue', 'email' => '[email protected]'], 'to' => [[ 'name' => 'Max Mustermann', 'email' => '[email protected]']], 'htmlContent' => '<html><body><h1>This is a transactional email {{params.bodyMessage}}</h1></body></html>', 'params' => ['bodyMessage' => 'made just for you!'] ]); // \Brevo\Client\Model\SendSmtpEmail | Values to send a transactional email try { $result = $apiInstance->sendTransacEmail($sendSmtpEmail); print_r($result); } catch (Exception $e) { echo 'Exception when calling TransactionalEmailsApi->sendTransacEmail: ', $e->getMessage(), PHP_EOL; } ?>
  6. Hola, Stiiven! Soy programador web desde 2016 de manera profesional (freelance) cara al público. Puedo desarrollarte una página web personal, como tu propia CMS. ¿Qué necesitarías? Recuerda que también puedo brindarte un soporte 100% garantizado desde https://codetech.es por únicamente 1€/mes
  7. Hola, zhas77! Sé instalarla, puedo ofrecerte subirla en https://codetech.es y brindarte soporte para cualquier cosa que necesites referente a programación web con cualquier proyecto que subas en las instalaciones. Recuerda que por solo 1€/mes tienes una web con SEO 100%, UPTIME 100% y ATENCIÓN PERSONALIZADA 100%
  8. Hola, Bagubixx! Te puedo ofrecer un Web Hosting por 1€ en codetech.es y con soporte 24/7/365 garantizando el 100% uptime de tu web. Contáctame por privado o contrata el servicio a través del enlace citado anteriormente. Yo mismo te ayudaré a subir los archivos al hosting, me comprometo 100%
  9. Bienvenid@ a la comunidad! Por el foro podrás encontrar buenos tutoriales para poder crear tu propio servidor. Cuando lo montes, te puedo recomendar codetech.es para crear tu web por 1€ y así se registran los usuarios. Que tengas mucha suerte!
  10. ¡Hola, Metin2Zone! Me presento, soy ZeroCrazy actual gerente de Codetech. Llevo desde 2018 realizando ventas de Dominios y Web Hosting. He ayudado a personas en sus proyectos con soporte totalmente personalizado, desde entonces.. y no dejará de ser así. Ofrezco planes de Web Hosting desde 1,00€/mes. He creado promociones permanentes si vienes desde Metin2Zone, procedo a dejároslas a continuación: Web Hosting Standard 1,00€ 2,00€ METINZONE50 Ver producto Web Hosting Pro 4,00€ 5,00€ METINZONE100 Ver producto Web Hosting Cloud 8,00€ 10,00€ METINZONE200 Ver producto
  11. Hola comunidad! Ayer hice una plantilla para que puedan registrarse usuarios a vuestro servidor (y no sé más que decir). Está basado en HTML-CSS-PHP 7.4, espero que os sirva. <?php $conn = new mysqli('host', 'username', 'password'); if(!$conn){echo 'Error al conectar a la base de datos.';} if (isset($_POST['RegisterUser'])) { $username_mt2 = $_POST['username_mt2']; $email_mt2 = $_POST['email_mt2']; $password_mt2 = $_POST['password_mt2']; $password_mt2_confirmation = $_POST['password_mt2_confirmation']; $securitycode = $_POST['securitycode']; $filter = preg_replace("/[^a-z\d\-=\?!@:\.]/i", "", $username_mt2); $alogin_verify = $conn->query("SELECT * FROM account.account WHERE login='$username_mt2'");$login_verify = $alogin_verify->fetch_array(); $aemail_verify = $conn->query("SELECT * FROM account.account WHERE email='$email_mt2'");$email_verify = $aemail_verify->fetch_array(); if(empty($username_mt2) && empty($email_mt2) && empty($password_mt2) && empty($password_mt2_confirmation)){ $mensaje = "<div class='alert alert-danger'>Todos los campos son obligatorios.</div>"; } elseif($username_mt2 !== $filter || strlen($username_mt2) < 4 || strlen($username_mt2) > 15){ $mensaje = "<div class='alert alert-danger'>Inserta un nombre válido con mínimo 4 carácteres.</div>"; } elseif($alogin_verify->num_rows > 0){ $mensaje = "<div class='alert alert-danger'>El nombre de usuario está en uso.</div>"; } elseif($aemail_verify->num_rows > 0){ $mensaje = "<div class='alert alert-danger'>El e-mail está en uso.</div>"; } elseif($password_mt2 == $password_mt2_confirmation){ mysqli_query($conn, "INSERT INTO account.account (login,password,email,create_time,securitycode,channel_company,real_name) VALUES ('$username_mt2','". strtoupper("*" . sha1(sha1($password_mt2, true))) ."','$email_mt2','". date("Y-m-d H:i:s") ."','$securitycode','0','na')"); $mensaje = "<div class='alert alert-success'>Te has registrado con éxito!</div>"; } else { $mensaje = "<div class='alert alert-danger'>Las contraseñas no coinciden.</div>"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>servername</title> <link href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" rel="stylesheet" id="bootstrap-css"> <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.8/css/all.css"> <style> .divider-text { position: relative; text-align: center; margin-top: 15px; margin-bottom: 15px; } body { background-color: #f8f9fa!important; } .divider-text span { padding: 7px; font-size: 12px; position: relative; z-index: 2; } .divider-text:after { content: ""; position: absolute; width: 100%; border-bottom: 1px solid #ddd; top: 55%; left: 0; z-index: 1; } </style> </head> <body> <div class="container"> <div class="card" style="border: none;background: transparent;"> <article class="card-body mx-auto" style="max-width: 400px;"> <h4 class="card-title mt-3 text-center">Create Account</h4> <p class="text-center">Get started with your free account</p> <?php echo $mensaje; ?> <form role="form" method="POST"> <div class="form-group input-group"> <div class="input-group-prepend"> <span class="input-group-text"> <i class="fa fa-user"></i> </span> </div> <input maxlength="15" name="username_mt2" class="form-control" placeholder="Nombre de usuario" type="text"> </div> <div class="form-group input-group"> <div class="input-group-prepend"> <span class="input-group-text"> <i class="fa fa-envelope"></i> </span> </div> <input maxlength="50" name="email_mt2" class="form-control" placeholder="Correo electrónico" type="email"> </div> <div class="form-group input-group"> <div class="input-group-prepend"> <span class="input-group-text"> <i class="fa fa-lock"></i> </span> </div> <input maxlength="50" name="password_mt2" class="form-control" placeholder="Contraseña" type="password"> </div> <div class="form-group input-group"> <div class="input-group-prepend"> <span class="input-group-text"> <i class="fa fa-lock"></i> </span> </div> <input maxlength="50" name="password_mt2_confirmation" class="form-control" placeholder="Repetir contraseña" type="password"> </div> <div class="form-group input-group"> <input maxlength="7" class="form-control" name="securitycode" placeholder="Código borrado" type="password"> </div> <div class="form-group"> <button type="submit" name="RegisterUser" class="btn btn-primary btn-block"> Create Account </button> </div> </form> </article> </div> <hr> <center><a href="#" class="btn btn-success btn-lg active" role="button" aria-pressed="true">Descargar</a><br><br> <i>Created by <a href="https://metin2zone.net/index.php?/profile/1061-zerocrazy/">Zerocrazy</a> & powered by <a href="https://codetech.es/">codetech</a>.</i></center> </div> </body> </html>
  12. Al final ya se solucionó, gracias de todas maneras.
  13. Hola Metin2Zone. Tengo un servidor con muchas máquinas virtuales y las he podido crear y todas funcionan correctamente (por ahora Windows)... el problema está en que intento instalar un FreeBSD y cuando me sale la opción de Network Configuration me salta Error y no sé por qué motivo... tengo bien establecidos los conmutadores y demás. https://prnt.sc/pw4ojl En caso que me lo solucionase alguien podríamos llegar en un acuerdo con una máquina para su uso gratis... Gracias comunidad.
×
×
  • Crear nuevo...