} //以下为识别本地验证码图片过程 //如验证码图片的原始地址 https://www.bestpay.com.cn/api/captcha/getCode?1408294248050 //识别参数请根据上面的进行修改 $var = array('language' => 'eng', 'service' => 'OcrKingForCaptcha', 'charset' => 7, 'gbk' => true, 'type' => 'https://www.bestpay.com.cn/api/captcha/getCode?1408294248050'); //保存验证码图片到本地,同时保存对应的cookie $down = getRemoteFile('https://www.bestpay.com.cn/api/captcha/getCode?1408294248050', '.png'); //实例化OcrKing识别 $ocrking = new OcrKing(API_KEY); //上传图片识别 请在doOcrKing方法前调用 $ocrking->setFilePath($down['imagepath']); //提交识别 $ocrking->doOcrKing($var); //检查识别状态 if (!$ocrking->getStatus()) { die($ocrking->getError()); } //获取识别结果 $result = $ocrking->getResult(); //原始结果 xml格式,一般用于出错时调试 //echo $ocrking->getRawResult(); //打印识别结果数组 //print_r($result); //仅显示需要的内容 //echo $result['ResultList']['Item']['Result']; //echo $result['ResultList']['Item']['Status']; //echo $result['ResultList']['Item']['DesFile']; echo '<br /><br /><br /><br />本地图片识别开始:<br /><br />'; echo '识别状态:' . ($result['ResultList']['Item']['Status'] ? '成功' : '失败'); if ($result['ResultList']['Item']['Status'] == 'true') { echo '<br /><br />原始图片: <br /><br /><img src="' . $result['ResultList']['Item']['SrcFile'] . '">';
//url 要识别文档的地址 //url应为以http/https/ftp开头的协议 //应为公网可以正常访问的url //可以用 http://yourname.com/OcrKing.php?u=图片的url 形式提交 //如http://yourname.com/OcrKing.php?u=http://www.e-fa.cn/extend/image.php?auth=EXcQdVFjIkcOPxd1DW4wAF5iNAUJPQ $url = str_replace('&', '&', substr($_SERVER['QUERY_STRING'], 2)); //识别参数请依要识别的内容根据上面选项进行修改 //下面示例中参数仅适用于电话号码类识别 $var = array('url' => empty($url) ? 'http://www.e-fa.cn/extend/image.php?auth=EXcQdVFjIkcOPxd1DW4wAF5iNAUJPQ' : $url, 'language' => 'eng', 'service' => 'OcrKingForPhoneNumber', 'charset' => 11, 'gbk' => false); //实例化OcrKing $ocrking = new OcrKing(API_KEY); //提交识别 $ocrking->doOcrKing($var); //检查识别状态是否成功,出错时会提示 if (!$ocrking->getStatus()) { echo $ocrking->getError(); } //获取识别结果 $result = $ocrking->getResult(); //打印识别结果数组 //print_r($result); //仅需要识别结果 echo '<ocrking>' . $result['ResultList']['Item']['Result'] . '</ocrking>'; /** * Enter description here ... * @author * */ class OcrKing { //API_URL