Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Hvordan lage bokstav nummer Boxes på Internett
    En bokstav og tall -boksen på en Internett-nettsted kalles en Captcha -boksen. Disse boksene brukes for å sikre at informasjonen som blir skrevet av en person og ikke et program . Prosessen innebærer visning av en boks med bokstaver og tall ved hjelp av kapital og liten bokstav og tallkombinasjoner . Brukeren må gjenskape bokstavene og tallene , som sikrer en menneskelig samhandling . Instruksjoner
    en

    Åpne en Notisblokk-fil og skriv inn følgende kode for å starte en PHP -fil "
    2

    Lim inn følgende kode under åpningen koden du nettopp skrev : en

    session_start ();

    $ str = " ";

    $ lengde = 0 ;

    for ($ i = 0 ; $ i < 6 , $ i + + ) {

    //disse tallene representerer ASCII-tabellen ( små bokstaver )

    $ str = . chr ( rand ( 97 , 122 ));

    }

    //md5 bokstaver og lagre dem til økt

    $ bokstaver = md5 ( $ str ) ;

    $ _SESSION [' brev '] = $ bokstaver ;

    //bestemme bredde og høyde for vårt bilde og lage det

    $ imgW = 300 ;

    $ imgH = 100;

    $ image = ImageCreateTrueColor ( $ imgW , $ imgH ) ;

    //setup bakgrunnsfarge og kantlinjefargen

    $ backgr_col = imagecolorallocate ( $ image , 238239239 ) ;

    $ border_col = imagecolorallocate ( $ image , 208208208 ) ;

    //la oss velge farge i rekke lilla farge

    $ text_col = imagecolorallocate ( $ image , rand ( 70,90 ) , rand ( 50,70 ) , rand ( 120140 ));

    //nå fylle rektangel og trekke grensen

    imagefilledrectangle ( $ image , 0 , 0 , $ imgW , $ imgH , $ backgr_col ) ;

    imagerectangle ( $ image , 0 , 0 , $ imgW - 1 , $ imgH - 1 , $ border_col ) ;

    //lagre skrifter i samme mappen der du PHP captcha script er

    //navn disse skriftene av tall 1-3

    //vi skal velge annen skrift hver gang

    $ fn = rand ( 1,3) ;

    $ font = $ fn . ». ttf ";

    //setup captcha brev størrelse og vinkel på captcha bokstaver

    $ font_size = $ imgH /2.2 ;

    $ vinkel = rand ( -15 , 15 ) ;

    $ box = imagettfbbox ( $ font_size , $ vinkel , $ font, $ str ) ;

    $ x = ( int ) ( $ imgW - $ boks [ 4 ] ) /2 ;

    $ y = ( int ) ( $ imgH - $ boks [ 5 ] ) /2;

    imagettftext ( $ image , $ font_size , $ vinkel , $ x , $ y , $ text_col , $ font, $ str ) ;

    //nå vi bør sende ut captcha image

    header ( " Content -type : image /jpeg ");

    imagepng ( $ image ) ;

    imagedestroy ( $ image ) ;

    Lukk PHP prosessen ved å skrive (uten anførselstegn ) på slutten

    ? " . > 3

    Lagre filen som captcha.php og laste det opp til nettstedet rotkatalogen . Bruk et FTP program som FileZilla, SmartFTP eller Core FTP for å laste opp filen .
    4

    Åpne nettsiden der du ønsker å plassere captcha boksen i HTML editor du bruker . Klikk området du vil plassere captcha inn og klikk på "HTML "-fanen i den øverste verktøylinjen for å vise koden . Plasser markøren på det stedet der du vil at captcha boksen inn
    5

    Oppgi følgende HTML -kode for å se websiden til PHP-filen : .

    Sette inn bokstaver fra bildet nedenfor : < /p >

    < img src = " http://yourdomain.com/captcha.php " width = " 300 " height = " 100 " alt = " enkel PHP captcha " />


    Change " dittdomene " for ditt faktiske domenenavn . . Endre bredde og høyde piksler av boksen , hvis du trenger å
    6

    Lim inn følgende PHP-kode i HTML-siden for å få PHP-filen for å validere en brukere bokstav og tall inngang:

    session_start ();

    $ is_valid = $ _SESSION [ 'brev ' ] == md5 ( strtolower ( $ _POST [' captcha '] ));

    if ( $! is_valid ) {

    ekko ' brev fra enkle PHP captcha har ikke blitt lagt inn riktig .... ';

    } else {

    ekko ' brev fra enkel PHP captcha har blitt skrevet inn riktig '; .

    }
    7

    Last siden til nettstedet rotkatalogen igjen , ved hjelp av FTP -programmet ditt valg
    .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage en Hit Counter Med PHP 
    ·Slik konverterer Excel til CSV i PHP 
    ·Sette inn en retur ID i MySQL 
    ·Hvordan Krypter & vannmerke et PHP PDF 
    ·Hvordan starte Mysql i Linux 
    ·Hvordan midlertidig endre PHP Maximum Timeout 
    ·Hvordan vet jeg om MySQL er 32 - eller 64 - Bit 
    ·Hvordan oppdage Filkoding i PHP 
    ·Hvordan vise den første delen av avsnittet i PHP 
    ·Slik kontrollerer du versjonen av MySQL Client Script i…
      Anbefalte artikler
    ·Hvordan sortere i Visual Basic 
    ·Slik fjerner duplikater fra Array Perl 
    ·Hvordan bruke Velg Innenfor en DIV tag 
    ·Java GUI Opplæring for NetBeans 
    ·Python Prosjekter for OpenCV 
    ·Hvordan å lese & Vise en PHP Cookie verdi i AS3 
    ·Hvordan lage LOB Forms Med WPF 
    ·Hvordan lage en linje graf Med Visual Basic 
    ·Slik importerer VBScript Into VB Express 
    ·Hvordan bygge en datamaskin Tabell 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/