| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación PHP /MySQL >> Content
    Cómo hacer que las cajas de letras y números en Internet
    Una carta y caja número en una página de Internet que se llama un cuadro de Captcha . Estas cajas se utilizan para asegurarse de que la información está siendo escrito por una persona y no un programa de software. El proceso consiste en la presentación de un cuadro con las letras y números que utilizan capital y letra minúscula y combinaciones de números . El usuario debe repetir la combinación de letras y números, asegurando una interacción humana. Instrucciones
    1

    Abra un archivo de Bloc de notas y escriba el siguiente código para iniciar un archivo PHP " < Br > 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 : < br >

    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
    .

    Previous :

    next :
      Artículos relacionados
    ·Cómo configurar PHP en IIS 6.0 
    ·Cómo utilizar código PHP en ASP.NET 
    ·MySQL: cadena de consulta a Int 
    ·PHP Funciones estáticas 
    ·Sueldo de un Programador PHP Jr 
    ·MySQL PHP Tutorial Consulta 
    ·Cómo diseñar plantillas osCommerce 
    ·Cómo cambiar los valores de matrices asociativas en PH…
    ·Cómo enviar un mensaje de texto con PHP Script 
    ·Cómo eliminar la línea en un archivo plano PHP 
      Artículos destacados
    ·Cómo convertir System.DBNull a un entero 
    ·Cómo crear un programa Notepad - Visual Basic 6.0 
    ·Cómo leer correo electrónico en Visual Basic 
    ·Cómo utilizar los parámetros de línea de comandos en…
    ·Cómo utilizar un archivo EXE en Visual Basic con Perl 
    ·Cómo sincronizar los servicios mediante WCF 
    ·Cifrados de sustitución monoalfabética en código Jav…
    ·Variables de referencia en función de PHP 
    ·Cómo ordenar el Silverlight DataGrid 
    ·Cómo hacer que las aplicaciones Web con Visual Basic 2…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com