Búsqueda en el Foro:
Buscar


Autor Mensaje
Mensaje02-12-2013, 02:21 (UTC)    
Título del mensaje: Crear generador nick (php)

Como crear un Generador de nick usando Php.

Para hacer un generador de nick con php tendremos que recurrir tambien al html, para eso vamos a tener que crear 2 páginas de php relacionadas.
por ejemplo. replace.php y index.php

vamos primero con el replace.php
Esta es la parte donde pondremos varias fuentes de letras, vamos a crear 2 campos. Primero vamos a crear el campo donde vamos a escribir nuestro nick para que se genere en los otro campos.

Cita:
// Use $text
$cambio = array('a','b','c','d','e','f','g','h','i','j','k', 'l','m','n','o','p','q','r','s','t','u','v','w','x ','y','z');


Ahora pasamos agregarles letras diferentes en cual será cambiada en este campo. Usando array y str_replace

Cita:
// Letra 1
$valor1_new = array('α','в','¢','∂','є','ƒ','g','н','ι','נ','к', 'ℓ','м','η','σ','ρ','q','я','ѕ','т','υ','ν','ω','χ ','у','z');
$valor1 = str_replace($cambio,$valor1_new,$text);


Ponemos otro campo con otras letras cambiada en otra fuente.

Cita:
// Letra 2
$valor2_new = array('4','8','(','d','3','f','9','h','!','j','k', '1','m','n','0','p','q','r','5','7','u','v','w','x ','y','2');
$valor2 = str_replace($cambio,$valor2_new,$text);


Le pusimos 2 tipos de letras en estos campos, como vemos el abecedario que se encuentra en el orden en $cambio, la tenemos que pones en su orden ya que los cambios lo hacen en esta orden.

En letra 1.
a=α
b=в

En letra 2.
a=4
b=8

como vemos remplaza las palabras en este orden, le podemos agregar mas tipos de letras, siguiendo con este orden de letra 1 y 2.

Ahora vamos con el index.php
Vamos a conectar la base de datos de las fuentes de letras hechas anteriormente en la págin a replace.php a la index. para eso vamos a hacer un código php en cual le tendremos que agregar la información require 'URL'

Cita:
<?
if(!$_POST['text'])
{
$text = 'Tu Texto';
}
else
{
$text = htmlspecialchars(strtolower($_POST['text']));
require 'replace.php';
}
?>


Ahora terminada con la base de datos donde se va a conectar las letras de fuentes vamos ahora con el html.
Vamos a crear un formulario.

Primero el campo donde escribiremos para que se genere nuestro nombre.

Código:
<form method="post">
<input type="text" name="text" value='<?=$text;?>' onfocus="if(this.value=='<?=$text;?>') this.value=''" onblur="if(this.value=='') this.value='<?=$text;?>'"  />
<button type="submit" class="Generar" id="Generar"></button>
</form>


Dentro del campo 1 del formulario, es importante agregar los valores del php para que se pueda conectar correctamente.
<?=$text;?> || dentro del input.

Ahora ponemos los 2 campos de diferente texto de fuente que serán mostrados.

Cita:
<input type="text" value="<?=$valor1;?>" readonly />


Cita:
<input type="text" value="<?=$valor2;?>" readonly />


Eso seria el resultado final, como vemos le agregar 3 campos, 1 campo para escribir nuestro nombre en fuente predeterminada, y los otros campos cambiará el tipo de letra que se encuentre dentro.

Saludos.
______________
Mostrar mensajes anteriores:   


Powered by phpBB © 2001, 2005 phpBB Group