1
Abra un archivo de Bloc de notas y escriba el siguiente código para iniciar un archivo PHP " Php " (sin comillas ). Esto permitirá que el archivo a leer correctamente.
2
Pega el siguiente código debajo del código de apertura que acaba de escribir :
session_start ();
$ str = "";
$ longitud = 0 ;
for ($ i = 0 ; $ i < 6 ; $ i + + ) {
//estos números representan tabla ASCII ( letras pequeñas )
$ str = . chr ( rand (97, 122 )); }
letras //md5 y guardarlos en sesión
$ letras = md5 ($ str) ;
$ _SESSION [' cartas '] = $ letras;
//determinar el ancho y la altura de nuestra imagen y crearla
$ IMGW = 300 ;
$ imgH = 100 ;
$ image = imagecreatetruecolor ($ IMGW , $ imgH ) ;
//configuración de color de fondo y el color del borde
$ backgr_col = imagecolorallocate ($ imagen , 238 239 239 ) ;
$ border_col = imagecolorallocate ($ imagen , 208208208 ) ;
//vamos a elegir el color en la gama de color de púrpura
$ text_col = imagecolorallocate ($ imagen , rand ( 70,90 ) , rand ( 50,70 ) , rand ( 120,140 ));
//ahora llenar rectángulo y dibujar las fronteras
imagefilledrectangle ($ imagen , 0, 0, $ IMGW , $ imgH , $ backgr_col ) ;
ImageRectangle ($ imagen , 0, 0, $ IMGW - 1, $ imgH - 1, $ border_col ) ;
//guardar las fuentes en el mismo carpeta en la que el script PHP Captcha es
//nombre de estas fuentes por números del 1 al 3
//que deberá elegir otra fuente cada vez
$ fn = rand ( 1,3) ;
$ font = $ fn . " . ttf " ;
//setup Captcha tamaño carta y el ángulo de letras Captcha
$ font_size = $ imgH /2,2 ;
$ ángulo = rand ( -15 , 15 ) ;
$ box = imagettfbbox ($ font_size , $ ángulo , $ fuente, $ cadena ) ;
$ x = (int ) ($ IMGW - $ casilla [ 4 ] ) /2 ;
$ y = (int ) ($ imgH - $ casilla [ 5 ] ) /2 ;
imagettftext ($ imagen , $ font_size , $ ángulo , $ x, $ y , $ text_col , $ fuente, $ cadena ) ;
//ahora debemos emitir imagen captcha
header ( " Content-type : image /png" ) ;
imagepng ($ imagen ) ;
imagedestroy ($ imagen ) ;
cerrar el proceso PHP , escriba (sin comillas ) al final
< br "> ? " . > 3
Guarde el archivo como captcha.php y subirlo al directorio raíz del sitio web. Utilice un programa FTP como Filezilla , SmartFTP o Core FTP para subir el archivo .
4
Abra la página web en la que desea colocar el cuadro Captcha en el editor de HTML que usa. Haga clic en el área que desea colocar el captcha y haga clic en la ficha " HTML" en la barra de herramientas superior para ver el código. Coloque el cursor en el lugar donde desea que el cuadro Captcha insertado
5
Escriba el siguiente código HTML en la página web de referencia en el archivo PHP: .
Letras Insertar
de la imagen a continuación: < /p >
< img src = "width http://yourdomain.com/captcha.php " = "300" height = alt " 100 " = "simple Captcha PHP " />
Change " yourdomain " para el nombre de dominio real. . Cambiar el ancho y la altura de píxeles de la caja, si es necesario
6
Pega el siguiente código PHP en la página HTML para obtener el archivo PHP para validar una carta de usuarios y el número de entrada :
session_start ();
$ is_valid = $ _SESSION [ 'letras' ] == md5 ( strtolower ($ _POST [' Captcha '] ));
if ($ ! is_valid ) {
echo ' Cartas desde simples Captcha PHP no se han introducido correctamente .... ' ;
} else { Letras
eco " de lo simple Captcha PHP tiene ha introducido correctamente ' ; .
}
7
Cargar la página en el directorio raíz del sitio Web de nuevo, usando el programa FTP de su elección
.