Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Hoe te Letter Aantal Dozen verdienen op het internet
Een letter en nummer vak op een internet website heet een Captcha doos . Deze dozen worden gebruikt om ervoor te zorgen dat de informatie wordt door een persoon en niet een software programma getypt . Het proces omvat de weergave van een doos met letters en cijfers met behulp van hoofdletters en kleine letters en cijfercombinaties . De gebruiker moet de letter en cijfercombinatie repliceren , zorgen voor een menselijke interactie . Instructies
1

Open een Kladblok-bestand en voer de volgende code naar een PHP- bestand te starten " < Br > 2

Plak de volgende code onder de opening code die u zojuist schreef :

session_start ( ) op ;

$ str = " " ;

$ lengte
= 0 ;

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

//deze aantallen vertegenwoordigen ASCII-tabel ( kleine letters ) op

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

}

//md5 brieven en ze op te slaan tot sessie

$ brieven
= md5 ( $ str ) ;

$ _SESSION [ ' letters ' ] = $ brieven ;

//bepalen breedte en hoogte voor ons imago en maak het

$ imgW = 300 ;

$ imgH = 100 ;

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

//setup achtergrondkleur en de grens kleur


$ backgr_col = imagecolorallocate ( afbeelding $ , 238239239 ) ;

$ border_col = imagecolorallocate ( $ image , 208208208 ) ;

//laten we kiezen voor kleur in de waaier van paarse kleur

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

//nu invullen rechthoek en trek grens

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

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

//opslaan fonts in dezelfde map waar je PHP captcha script is

//naam van deze lettertypen door getallen van 1 tot 3

//we zullen kiezen voor verschillende lettertype telkens

$ fn = rand ( 1,3 ) ;

$ font = $ fn
. " . ttf " ;

//setup captcha letter grootte en de hoek
van captcha brieven

$ font_size = $ imgH /2.2 ;

$ hoek
= rand ( -15 , 15 ) ;

doos $ = imagettfbbox ( $ font_size , $ hoek , $ font , $ str ) ;

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

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

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

//nu moeten we captcha image

header
( uitgang " Content - type: image /png " ) ;

imagepng ( $ image ) ;

imagedestroy
( $ image ) ;

Sluit de PHP -proces door te typen ( zonder aanhalingstekens ) aan het einde
< br " > ? ' . > 3

Sla het bestand op als captcha.php en deze uploaden naar de website root directory . Gebruik een FTP programma zoals Filezilla , SmartFTP of Core FTP om het bestand te uploaden .
4

Open de website waar u wilt plaatsen de captcha box aan de HTML-editor die u gebruikt . Klik op het gebied dat u wilt de captcha plaatsen in en klik op het tabblad " HTML " in de bovenste werkbalk om de code te bekijken . Plaats de cursor op de plaats waar u wilt dat de captcha doos gestoken
5

Voer de volgende HTML -code op de webpagina verwijzen naar de PHP-bestand : .

Insert letters

uit onderstaande afbeelding : < /p>

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

Change
" uwdomein " voor uw werkelijke domeinnaam . . Verander de breedte en hoogte pixels van de doos , als je nodig hebt om
6

Plak de volgende PHP- code in de HTML- pagina naar de PHP -bestand naar een gebruiker letter en nummer invoer te valideren : < br

session_start > ( ) ;

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

if ( $ ! is_valid ) { echo


' Brieven van eenvoudige PHP captcha niet correct zijn ingevoerd .... ' ;

} else {

echo '
Brieven van eenvoudige PHP captcha hebben correct is ingevoerd ' ; .

}
7


Upload de pagina naar de website root directory weer , met behulp van het FTP- programma van uw keuze
.

Previous: Next:
  PHP /MySQL Programmering
·Hoe te SQLite importeren naar …
·Hoe te Tabel Auto Increments M…
·Hoe te voegen PHP MySQL Prepar…
·Hoe kan ik zoeken tijdens type…
·Hoe te gebruiken cURL om een b…
·Hoe uw eigen Carousel in PHP 
·Hoe maak je een MySQL gebruike…
·Hoe vindt u de File Size in ee…
·Hoe het verhogen van de Video …
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe om te leren C + + 
·Hoe de Python versie van Snow Leopard Ve…
·PHP zal geen verbinding met MySQL 
·Hoe te String Vervang Windows 
·Hoe te File Perform I /O in C + + 
·Hoe de statusbalk Verwijder in NetBeans 
·Hoe vindt u de File Size in een PHP Serv…
·Waarom wordt mijn Javascript Toon Void ?…
·Hoe te Dynamische Tekst Boxen Creëren 
Copyright © Computer Kennis http://www.nldit.com