[!]-----------------------------------------------------
	Sample code for reCAPTCHA using WebDNA.
	By Dan Strong - http://DanStrong.com
	Free to use, no strings attached.
    --------------------------------------------
    WebDNA VPS Hosting - http://webdnaVPS.com
    --------------------------------------------
	More info about WebDNA: http://www.webdna.us
	More info about reCAPTCHA: http://code.google.com/apis/recaptcha/
-----------------------------------------------------[/!]

[!]-- This code is for your form --[/!]
    [text]yourPublicKey=xxxxxxx_GET-A-PUBLIC-KEY-FROM-reCAPTCHA_xxxxxxx[/text]
    
     <script type="text/javascript"
        src="http://www.google.com/recaptcha/api/challenge?k=[yourPublicKey]">
     </script>
     <noscript>
        <iframe src="http://www.google.com/recaptcha/api/noscript?k=[yourPublicKey]"
            height="300" width="500" frameborder="0"></iframe><br />
        <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
        <input type="hidden" name="recaptcha_response_field" value="manual_challenge">
     </noscript>
     
[!]-- This code is for your form landing page --------------------------------------------------
    //	URL: http://www.google.com/recaptcha/api/verify
    //	privatekey (required): Your private key
    //	remoteip (required): The IP address of the user who solved the CAPTCHA.
    //	challenge (required): The value of "recaptcha_challenge_field" sent via the form
    //	response (required): The value of "recaptcha_response_field" sent via the form
    //  reCaptcha_server-response - Will be either true or false. False will include a reason.
---------------------------------------------------------------------------------------------[/!]
        
    [text]privatekey=xxxxxxx_GET-A-PRIVATE-KEY-FROM-reCAPTCHA_xxxxxxx[/text]
    [text]remoteip=[listWords words=[ipaddress]&delimiters=.][math][word][/math][hideif [index]>3].[/hideif][/listWords][/text]
    [text]challenge=[formVariables][showif [url][name][/url]=[url]recaptcha_challenge_field[/url]][value][/showif][/formVariables][/text]
    [text]response=[formVariables][showif [url][name][/url]=[url]recaptcha_response_field[/url]][value][/showif][/formVariables][/text]
            
    [text]content=[!]
    [/!]privatekey=[privatekey]&remoteip=[remoteip]&challenge=[challenge]&response=[response][/text]
        
    [text]reCaptcha_server-response=[!]
    [/!][TCPconnect host=www.google.com][!]
    [/!][TCPsend skipheader=T]POST /recaptcha/api/verify HTTP/1.0[unURL]%0D%0A[/unURL][!]
    [/!]USER-AGENT: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)[unURL]%0D%0A[/unURL][!]
    [/!]Content-Type: application/x-www-form-urlencoded[unURL]%0D%0A[/unURL][!]
    [/!]Content-Length: [countChars][content][/countChars][unURL]%0D%0A[/unURL][!]
    [/!][unURL]%0D%0A[/unURL][!]
    [/!][content][unURL]%0D%0A[/unURL][!]
    [/!][/TCPSend][!]
    [/!][/TCPconnect][/text]
            
    [showif [reCaptcha_server-response]^false]
        [redirect [referrer]?error=wrongCaptcha]
    [/showif]