After struggling for half a day, I finally manage to get reCAPTCHA to work by converting this function:
function _recaptcha_http_post($host, $path, $data, $p
What is in $errno and $errstr inside if(false === ...)? So, what does it output if you change to
if( false == ( $fs = @fsockopen($host, $port, $errno, $errstr, 10) ) ) { die ("Could not open socket, error: " . $errstr); }