Re: WebDNA CAPTCHA

This WebDNA talk-list message is from

2008


It keeps the original formatting.
numero = 69767
interpreted = N
texte = Nice !! Regards Stuart Tremain IDFK Web Developments AUSTRALIA webdna@idfk.com.au On 07/02/2008, at 1:33 AM, Phil Ronchetti wrote: > I put together a captcha that uses WebDNA and Imagemagick. > > (1) Use WebDNA to generate a random string like so: > > [text > ]Pattern > =1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[/text] > > [text]RandomString=[/text] > > [loop start=1&end=5&advance=1] > [text]nextchar=[math]ceil([RANDOM format=float]*62)[/math]=[/text] > [text]RandomString=[RandomString][GetChars > start=[nextchar]&end=[nextchar]][Pattern][/GetChars][/text] > [/loop] > > (2) Write the solution [RandomString] to a file. > > (3) use Imagemagick to put our [RandomString] onto a background > image (background.gif) that we have already set up for this purpose > like so: > > [shell]/usr/local/bin/convert -size 180x65 xc:white -tile captcha/ > background.gif -draw "color 0,0 reset" -draw "font '/Library/Fonts/ > Verdana' font-size 42 fill white stroke black stroke-width 2 > translate 10,45 text 0,0 '[RandomString]'" 'captcha/text.png'[/shell] > > (4) Insert your image "captcha/text.png" into your form. > > (5) When the user submits their form compare their answer to the > solution you saved in the text file in step 2. > > (6) Drink champagne :-) > > Phil Ronchetti > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: WebDNA CAPTCHA ( Stuart Tremain 2008)
  2. Re: WebDNA CAPTCHA ( Donovan Brooke 2008)
  3. Re: WebDNA CAPTCHA ( Phil Ronchetti 2008)
  4. Re: WebDNA CAPTCHA ( Frank Nordberg 2008)
  5. Re: WebDNA CAPTCHA ( Lester 2008)
  6. Re: WebDNA CAPTCHA ( Gil Poulsen 2008)
  7. Re: WebDNA CAPTCHA ( "Dan Strong" 2008)
  8. Re: WebDNA CAPTCHA ( Matthew A Perosi 2008)
  9. Re: WebDNA CAPTCHA ( Donovan Brooke 2008)
  10. Re: WebDNA CAPTCHA ( "Dan Strong" 2008)
  11. Re: WebDNA CAPTCHA ( "Olin Lagon" 2008)
  12. Re: WebDNA CAPTCHA ( "Dan Strong" 2008)
  13. Re: WebDNA CAPTCHA ( Donovan Brooke 2008)
  14. Re: WebDNA CAPTCHA ( Stuart Tremain 2008)
  15. Re: WebDNA CAPTCHA ( Donovan Brooke 2008)
  16. Re: WebDNA CAPTCHA ( Lester 2008)
  17. Re: WebDNA CAPTCHA ( Lester 2008)
  18. WebDNA CAPTCHA ( Donovan Brooke 2008)
Nice !! Regards Stuart Tremain IDFK Web Developments AUSTRALIA webdna@idfk.com.au On 07/02/2008, at 1:33 AM, Phil Ronchetti wrote: > I put together a captcha that uses WebDNA and Imagemagick. > > (1) Use WebDNA to generate a random string like so: > > [text > ]Pattern > =1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ[/text] > > [text]RandomString=[/text] > > [loop start=1&end=5&advance=1] > [text]nextchar=[math]ceil([RANDOM format=float]*62)[/math]=[/text] > [text]RandomString=[RandomString][GetChars > start=[nextchar]&end=[nextchar]][Pattern][/GetChars][/text] > [/loop] > > (2) Write the solution [RandomString] to a file. > > (3) use Imagemagick to put our [RandomString] onto a background > image (background.gif) that we have already set up for this purpose > like so: > > [shell]/usr/local/bin/convert -size 180x65 xc:white -tile captcha/ > background.gif -draw "color 0,0 reset" -draw "font '/Library/Fonts/ > Verdana' font-size 42 fill white stroke black stroke-width 2 > translate 10,45 text 0,0 '[RandomString]'" 'captcha/text.png'[/shell] > > (4) Insert your image "captcha/text.png" into your form. > > (5) When the user submits their form compare their answer to the > solution you saved in the text file in step 2. > > (6) Drink champagne :-) > > Phil Ronchetti > > > ------------------------------------------------------------- > This message is sent to you because you are subscribed to > the mailing list . > To unsubscribe, E-mail to: > To switch to the DIGEST mode, E-mail to > > Web Archive of this list is at: http://webdna.smithmicro.com/ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Stuart Tremain

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

WebMerchant bomb (1998) Serving images from databases (1998) [WebDNA] Dynamic vertical columns (2008) [NT] ie 4.0 required (1997) Date and Time Math (1997) forms and variables (1998) Permissions (2000) Shipping still a problem!! (1998) Blank orders after update to 5.1 (2003) Custom error files (1998) taxTotal (1997) Mozilla/4. and Browser Info.txt (1997) WebCat B13 Mac CGI -- Frames question (1997) Errata: WCS Newbie question (1997) Robert Minor duplicate mail (1997) [WebDNA] Test 3 (2009) Will webdna execute before a [redirect]? (1999) First postarg not taking in $Commands (1997) Looking up two prices in database? (1997) Return records from another (1997)