First you'll need CB running as webserver and listening on port 80. Download the captcha image you want to use and save it locally. Next, POST it's full path with the variable name 'file' to http://127.0.0.1/gsa_test.gsa. You'll then get a result from the program that you can parse.
Comments
In your php script you send a POST request to http://127.0.0.1/gsa_test.gsa
eg
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL,"http://127.0.0.1/gsa_test.gsa");
curl_setopt($curl, CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "file=C:\temp\captcha.jpg");
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE);
$result=curl_exec($curl);
curl_close($curl);
$captcha = file_get_contents('http://www.carrcentral.org/coppermine/captcha.php');
file_put_contents(__DIR__ . '/captcha.jpg', $captcha);
$fields = array(
'file' => '@' . __DIR__ . '/captcha.jpg',
'source_url' => '',
'captcha_platform' => '',
'action' => 'Submit'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://127.0.0.1/gsa_test.gsa');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec ($ch);
curl_close ($ch);
preg_match('/<span id="captcha_result">(.*)<\/span>/', $result, $matches);
echo $matches[1];