// some code
} elseif (strpos ($within_form, 'CAPTCHA Image') ) {
for($i=0; $i<count($input_fields); $i++) {
if(strpos($input_fields[$i], 'CAPTCHA Image') ) {
$image_url = get_attribute($input_fields[$i], "src");
$image = get_page($image_url, $ref=$target, $agent,'',$cookie_file_path, $proxy);
}
}
} elseif (strpos ($within_form, 'http://api.recaptcha.net/challenge') ) {
$url_of_javascript_page = return_between($within_form, 'src="', '">', EXCL);
$javascript_page = get_page ( $url_of_javascript_page, $ref=$target, $agent,'',$cookie_file_path, $proxy );
if ( strpos ( $javascript_page, 'challenge :') ) {
$some_characters = return_between($javascript_page, 'challenge : ', 'timeout : 25000', EXCL );
# strip unwanted characters
$some_characters = preg_replace('/(\'|\,)/','', $some_characters);
$some_characters = trim($some_characters);
$image_url = 'http://api.recaptcha.net/image?c='.$some_characters;
$image = get_page ( $image_url, $ref=$target, $agent,'',$cookie_file_path, $proxy );
}
} elseif ( strpos ( $within_form, 'securitycode' ) ) {
for ( $i=0; $i < count ( $input_fields ); $i++ ) {
if ( strpos ( $input_fields[$i], 'Anti-spam image') ) {
// code continue