补上暑假做的识别简单验证码,识别英文数字
function _http($url,$data='',$cookiefile='',$cookiejar=''){
$ch=curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
if($cookiefile){
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookiefile);
}
curl_setopt($ch, CURLOPT_REFERER, $url);
if($data){
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data));
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect'));
}
if($cookiejar){
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookiejar);
}
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 500);
$str=curl_exec($ch);
curl_close($ch);
return $str;
}
function verify_pic(){
$url="http://lab.ocrking.com/do.html";
$post = array (
'url'=>'http://www.xiaoxiang123.com/Verify/Verify.ashx?0.6332066934555769',
'service'=>'OcrKingForCaptcha',
'language'=>'eng',
'charset'=>'1',
);
echo _http($url,$post,'','');
}
post参数:验证码地址:url不会返回cookie的,所以得先下载到自己的服务器上,然后提供保存图片文件的url
识别类型:service:
<option value="OcrKingForPassages">长篇内容</option>
<option value="OcrKingForPDF">PDF识别</option>
<option value="OcrKingForPhoneNumber">手机电话</option>
<option value="OcrKingForPrice">商城价格</option>
<option value="OcrKingForNumber">纯数字类</option>
<option value="OcrKingForCaptcha">验证码类</option>
<option value="BarcodeDecode">条形二维码</option>
<option value="PDFToImage">PDF转图片</option>
识别语种:language
<option value="eng">英 语</option>
<option value="sim">简 体</option>
<option value="tra">繁 体</option>
<option value="jpn">日 语</option>
<option value="kor">韩 语</option>
(系统可能对参数自动优化)
字 符 集:charset"
<option value="0">所有英文字符</option>
<option value="1">所有纯数字</option>
<option value="2">小写英文字母</option>
<option value="3">大写英文字母</option>
<option value="4">数字小写字母</option>
<option value="5">数字大写字母</option>
<option value="6">大写小写字母</option>
<option value="7">数字大写小写</option>
<option value="8">常用英文字符</option>
<option value="9">网址和邮件类</option>
<option value="10">$¥商城价格</option>
<option value="11">手机电话号类</option>
<option value="12">数学公式计算</option>