Crear CAPTCHA profesional 100% PHP
 Crear CAPTCHA profesional 100% PHP Rellen11  PortalPortal  ÍndiceÍndice  BuscarBuscar  RegistrarseRegistrarse  ConectarseConectarse  Crear CAPTCHA profesional 100% PHP Rellen11    
A&NPCPSPPSVITAPS3NDSN3DSWIIWII UXBOX 360TLF. MOVIL
MUDAMOS LA WEB A ANDEN33.HOL.ES
EN CUANTO PORTEMOS LOS PRINCIPALES CONTENIDOS EL FORO Y SU CONTENIDO NO ESTARÁN DISPONIBLES

Comparte|

Crear CAPTCHA profesional 100% PHP

Ver el tema anterior Ver el tema siguiente Ir abajo
AutorMensaje
https://www.facebook.com/cogoyito http://www.anden33.com cogoyito.man
CoGoYiTo
ADMINISTRADOR
ADMINISTRADOR

Autor: CoGoYiTo
Sexo : Masculino
Humor : Inglés
Medallas : 1920
Reputación : 91
Gamer Names : CoGoYiTo
Trofeos :
Bookmarking social:

Crear CAPTCHA profesional 100% PHP Empty

Tema: Crear CAPTCHA profesional 100% PHP

MensajeAutor: CoGoYiTo Crear CAPTCHA profesional 100% PHP Cloc11Jue Ene 31, 2013 12:58 am









Crear CAPTCHA profesional 100% PHP
[Tienes que estar registrado y conectado para ver esa imagen]






[Tienes que estar registrado y conectado para ver esa imagen]

En este tutorial, aunque no es normal en Anden33, explicare como crear una protección captcha en nuestra web, solo con PHP, para que esto funcione necesitaremos las librerias GD para la creación de imágenes.






[Tienes que estar registrado y conectado para ver esa imagen]


[Tienes que estar registrado y conectado para ver esa imagen]



---------- Fondo recomendado para el CAPTCHA:

[Tienes que estar registrado y conectado para ver esa imagen]

NOTA: Para obtener cuatro fondos, rotar la imágen:

- Solo Horizontal.
- Solo Vertical.
- Horizontal y Verticalmente.
- Original.








[Tienes que estar registrado y conectado para ver esa imagen]

PHP 5.0 o superior (TESTEADO en v 5.4.3)




[Tienes que estar registrado y conectado para ver esa imagen]


----------------- Código generador de la imágen captcha:



session_name("Anden33_CaptchaCode");
session_start();
$genum = strtolower(substr(uniqid(), -6));
$salt = " NUESTRA CLAVE ";
$_SESSION["captcha"] = crypt($genum,$salt);
$bgvar = rand(1,4);
$positionvar1 = rand(2,10);
$positionvar2 = rand(2,40);
$colourvar1 = rand(0,255);
$colourvar2 = rand(0,255);
$colourvar3 = rand(0,255);


//Fondo con nombre variable FONDO-CAPTCHA1.jpg a FONDO-CAPTCHA4.jpg
$capimg = imagecreatefromjpeg( './FONDO-CAPTCHA'.$bgvar.'.jpg' );

// Fondo blanco y texto multicolor
$fondo = imagecolorallocate($capimg, 255, 255, 255);

$color_texto = imagecolorallocate($capimg, $colourvar1, $colourvar2, $colourvar3);

// Escribir la cadena variable
imagestring($capimg, '15px', $positionvar2.'px', $positionvar1.'px', $genum, $color_texto);

// Imprimir la imagen
header('Content-type: image/jpeg');
header('Content-Disposition: inline; filename="Anden33 - Captcha"');
imagepng($capimg);
imagedestroy($capimg);

?>



---------------- Código comprobador de Captcha:



session_name("Anden33_CaptchaCode");
session_start();
$salt = " NUESTRA CLAVE ";
if(crypt($captcha,$salt) !== $_SESSION["captcha"]){
echo = "ERROR"

};

?>





----------------------- Mostrando el captcha con boton de refresco



Código:
<img src='/FICHERO PHP CON CODIGO GENERADOR' id='captcha' />

<a href="javascript:void('null');" onclick="document.getElementById('captcha').src = '/.textures/gen-captcha.png?' + Math.random();">LO QUE SE CLICA PARA REFRESCAR IMÁGEN</a>


























Un saludo:
La Administración:
[Tienes que estar registrado y conectado para ver este vínculo]

------------------------------------------------------------------------

Un saludo:
[Tienes que estar registrado y conectado para ver este vínculo]
CoGoYiTo
Volver arriba Ir abajo
Clic aquí para publicitarse en este espacio

Debido al cierre de varios servidores es posible que falle la descarga, porfavor de ser asi notifiquelo respondiendo al post o tema donde falla. // Due to the closure of several servers may fail to download, please notify us so to be responding to the post or topic where it fails.

Crear CAPTCHA profesional 100% PHP

Ver el tema anterior Ver el tema siguiente Volver arriba
Página 1 de 1.
¡¡ ANTES DE RESPONDER Y/O CREAR UN TEMA EN EL FORO !!
Debe estar REGISTRAD@, CONECTAD@ y REALIZAR UNA PRESENTACIÓN en el foro para poder recibir asistencia personalizada sobre temas de videoconsolas, para ver un ejemplo de como hacer una presentación, haga click aquí.


Permisos de este foro:No puedes responder a temas en este foro.
http://www.anden33.com/ :: Foro - Anden 33 la estación de tu videoconsola © CoGoYiTo & w oscar w :: » C&H ( Codigos, Codes, Cheats, Hacks ) :: PREGUNTAS, RESPUETAS, DUDAS, ETC...-