|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> PHP /MySQL Programmering >> Content

    Hur man gör boxar brev nummer på Internet

    En bokstav och nummer ruta på en webbplats kallas Captcha låda . Dessa lådor används för att se till att informationen som skrivs av en person och inte ett program . Processen innefattar visning av en låda med bokstäver och siffror med kapital och liten bokstav och sifferkombinationer . Användaren måste replikera bokstavs-och sifferkombination , säkerställa en mänsklig interaktion . Instruktioner
    1

    Öppna en fil i Anteckningar och skriv följande kod för att starta en PHP-fil " < ? Php " ( inga citationstecken . ) Detta gör att filen att läsas korrekt .

    2

    Klistra in följande kod under öppningen koden du skrev bara :

    session_start ( ) ;

    $ str = " " ;

    $ längd = 0 ;

    för ( $ i = 0 ; $ i < 6 , $ i + + ) {

    //dessa siffror representerar ASCII tabellen ( små bokstäver ) katalog

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

    }

    //md5 bokstäver och spara dem till

    session
    $ bokstäver = md5 ( $ str ) ;

    $ _SESSION [ ' brev ' ] = $ bokstäver ,

    //bestämma bredd och höjd för vår image och skapar det

    $ imgW = 300;

    $ imgH = 100 ;

    $ image = imagecreatetruecolor ( $ imgW , $ imgH ) ,

    //setup bakgrundsfärg och kantfärg

    $ backgr_col = imagecolorallocate ( $ image , 238.239.239 ) ;

    $ border_col = imagecolorallocate ( $ image , 208.208.208 ) ,

    //låt oss välja färg i olika lila färg

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

    //nu fylla rektangeln och dra gränsen

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

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

    //spara teckensnitt i samma mapp där du PHP captcha manus är

    //namn dessa teckensnitt med siffror från 1 till 3

    //vi ska välja olika typsnitt varje gång

    $ fn = rand ( 1,3 ) ,

    $ font = $ fn . " . ttf " ;

    //setup captcha brev storlek och vinkel captcha bokstäver

    $ font_size = $ imgH /2,2;

    $ vinkel = rand ( -15 , 15 ) ;

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

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

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

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

    //nu vi ska mata captcha image header

    ( " Content -type : image /png " ) ,

    imagepng ( $ image ) ;

    imagedestroy ( $ image ) ;

    Stäng PHP -processen genom att skriva ( inga citationstecken ) i slutet

    ? " . > 3

    Spara filen som captcha.php och ladda upp den till webbplatsen rotkatalog . Använd ett FTP-program som FileZilla , SmartFTP eller Core FTP för att ladda upp filen .
    4

    Öppna den webbplats där du vill placera captcha rutan i HTML- editor du använder . Klicka på det område som du vill placera captcha in och klicka på " HTML " -fliken i det övre verktygsfältet för att visa koden . Placera markören på den plats där du vill att captcha rutan infogas
    5

    Ange följande HTML-kod för att referera webbsidan till PHP -fil : .

    Bokstäver

    Infoga från bilden nedan : < /p >

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


    Change " dindomän " för ditt verkliga domännamn . . Ändra bredden och höjden bildpunkter i rutan , om du behöver
    6

    Klistra in följande PHP-kod i HTML- sida för att få PHP -filen för att validera en användare bokstäver och siffror input :

    session_start ( ) ;

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

    if ( $ ! is_valid ) {

    echo " Brev från enkla PHP captcha har inte angetts korrekt .... " ,

    } else {

    echo " Brev från enkla PHP captcha har angetts korrekt " , .

    }
    7

    Ladda upp sidan till webbplatsen rotkatalog igen , med hjälp av FTP-program för ditt val
    .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur till Bädda in feedback i PHP
    ·Hur man lägger in en inloggningssida på en webbplats
    ·AJAX PHP MySQL Tutorial
    ·Hur man läser en fil rad för rad PHP
    ·Tutorial : MySQL Database Design
    ·Hur får man en relativ sökväg i PHP
    ·Hur Kör ActiveX-kontroller med PHP
    ·Hur man avgör om en fil existerar i PHP
    ·PHP Tutorial på Databas Undantag
    ·Hur man gör Quality CSS lutningar
    Utvalda artiklarna
    ·Hur du ändrar Där NetBeans Sparar projektet
    ·1997 Bayliner Capri Specs
    ·Hur du krypterar & Vattenstämpel en PHP PDF
    ·Hur man upptäcker Real Player Plug - In för Visual Ba…
    ·Hur man skriver ett skript i ASP
    ·Hur man använder en SWF i VB MDI Form
    ·Hur vill kolla om ett tal är ett heltal i Visual Basic…
    ·Mata in flera strängar användarens input i Python
    ·Inaktivera en parallell Query i Oracle
    ·Kodtyper för CC i Java
    Copyright © Dator Kunskap http://www.dator.xyz