Brugernavn:




Kodeord: Husk
Forside Forum Artikler Downloads Søg
 

Captcha script

Her har du et captcha script, som har forskellige skrift farver, størrelser, og antal af bokstaver!
Hurtigt og nemt at interegrere, og bygger på SESSION's.

Du kan inkludere din fil captcha, og så får du automatisk $_SESSION['secure'], som er din captcha kode.

Velbekomme :D

OBS:
Demo kan ses her! (http://nikolajpetersen.dk/captcha)

Screenshot

Sidst redigeret 14:41 21/05/2008
Oprettet af:

PHP

Point modtaget: 50

Rate:
14:41 21/05/2008

Kommentarer

Giv din mening tilkende om dette download, eller læs andres.
Har du spørgsmål eller brug for hjælp til dette download henvises du til forummet.
Fedt (;
Ville være great med en artikel :)
Oprettet af:
  Mail
15:04 18/05/2008
Bryder mig ikke om det, da tekst størrelsen nogle gange bliver for lille, og tekstfarven kan blive så man ikke kan se teksten, men ellers ser det sgu fint ud.
3/5

Eksempel:


Ja, det er rigtigt gættet, der står: kvFSEpZALAb8
Sidst redigeret 15:09 18/05/2008
Oprettet af:
  Mail
15:05 18/05/2008
Har selv spottet det fiskeren, men så kan man jo selv fjerne min rand der :P
Oprettet af:
  Mail
15:29 18/05/2008
Hvis den konstant skal være sort:
  1. <?php
  2. session_start();
  3. header('Content-Type: image/jpeg');

  4. function makeCaptha ($number)
  5. {
  6.     $characters    = Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","1","2","3","4","5","6","7","8","9");

  7.     for ($num=0; $num <= $number; $num++ )
  8.     {
  9.         $big    = rand(0,1);
  10.         $letter    = $characters[rand(0,34)];

  11.         if( $big && !is_numeric($letter) )
  12.         {
  13.             $return    .= strtoupper($letter);
  14.         }
  15.         else
  16.         {
  17.             $return    .= $letter;
  18.         }
  19.     }

  20.     return $return;
  21. }

  22. $thisCaptcha        = makeCaptha(rand(8,12));
  23. $_SESSION['secure']    = $thisCaptcha;

  24. $font            = 'verdana.ttf';

  25. $image            = imagecreatefromjpeg("captcha.jpg");
  26. $textColor        = imagecolorallocate($image, 0, 0, 0);

  27. imagettftext($image, rand(8, 12), 0, rand(15,80), rand(15, 35), $textColor, $font, $thisCaptcha);

  28. imagejpeg($image);
  29. imagedestroy($image);
  30. ?>
Oprettet af:
  Mail
15:51 18/05/2008
Super nice Nikolaj ;)
Oprettet af:
  Mail
20:39 30/05/2008
Jeg hader sådan noget.. Men meget godt lavet.. :)
Oprettet af:
  Mail
22:36 03/06/2008
Du skal være oprettet og logget ind for at kommentere en download
Copyright © Rowl.dk v/ Michael Raagaard | 2005-12 | Alle rettigheder forbeholdes