博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用PHP调用证件识别API去识别本地图片
阅读量:6173 次
发布时间:2019-06-21

本文共 1623 字,大约阅读时间需要 5 分钟。

前置条件

在开始前,请作如下准备:

1.学会用PHP输出“Hello World”

2.去聚合数据申请证件识别专用的KEY:

操作步骤

1.配置好PHP开发环境

2.在相应的本地网站根目录下新建一个文件夹并命名为:card

3.请准备一张jpg格式的身份证照片(本示例中的图片来自网络),并命名为1.jpg,放在card目录

4.请务必确保PHP对1.jpg有读权限(先用fopen(‘1.jpg’, ‘r’)测试一下)

5.在card目录新建一个index.php文件,并输入以下内容:

= 5.5.0) * 示例中的身份证图片来自网络,用真实的身份证图片会有更佳的识别效果 */header("Content-type:text/html;charset=utf-8");$config = array( 'key' => '将我替换成您申请的KEY', 'url' => 'http://v.juhe.cn/certificates/query.php', //聚合数据证件识别接口的URL地址 'cardType' => '2', //证件的类型 'type' => 'image/jpg', //证件图片的类型);/*第一种方式*/$ch = curl_init($config['url']);$cfile = curl_file_create('1.jpg', $config['type'], '1.jpg');$data = array( 'cardType' => $config['cardType'], 'key' => $config['key'], 'pic' => $cfile,);curl_setopt($ch, CURLOPT_POST,1);curl_setopt($ch, CURLOPT_POSTFIELDS, $data);curl_exec($ch);curl_close($ch);echo "";/*/第一种方式*//*第二种方式*/$data = array( 'cardType' => $config['cardType'], 'key' => $config['key'], 'pic' => "@1.jpg",);post($config['url'], $data);/*/第二种方式*/function post($url, $data) { $ch = curl_init(); curl_setopt( $ch , CURLOPT_POST , true ); @curl_setopt( $ch , CURLOPT_POSTFIELDS , $data); curl_setopt($ch, CURLOPT_URL, $url); curl_exec($ch); curl_close($ch);}

6.打开浏览器,访问,正常情况下你应该看到类似下面的内容:

{"error_code":"200","reason":"操作成功","result":{"住址":"XX省XX县XX村XX号","保留":"","公民身份号码":"420188195408288888","出生":"1954-08-28","头像":"","姓名":"XXX","性别":"女","民族":"汉族"}}{"error_code":"200","reason":"操作成功","result":{"住址":"XX省XX县XX村XX号","保留":"","公民身份号码":"420188195408288888","出生":"1954-08-28","头像":"","姓名":"XXX","性别":"女","民族":"汉族"}}

7.如果PHP版本低于5.5,但是又想用curl_file_create,请参考官方文档提供的方法:

For PHP < 5.5:

转载地址:http://emqba.baihongyu.com/

你可能感兴趣的文章
控件丢失之谜
查看>>
npm run dev报错,events.js:160 throw er; // Unhandled 'error' event
查看>>
model中的一些处理
查看>>
A Tour of Go Pointers
查看>>
tp框架之Model类与命名空间
查看>>
Python数据分析与展示(1)-数据分析之表示(1)-NumPy库入门
查看>>
DataSet转化为实体集合类
查看>>
Java ActiveMQ 示例
查看>>
mysql中子查询更新,得用别名表
查看>>
进程和线程
查看>>
出错信息
查看>>
1.2 最基本的数据库连接
查看>>
宏的使用方法
查看>>
http的含义
查看>>
【C#】Lambda
查看>>
C# Dictionary使用
查看>>
Hello World
查看>>
Reboot分享第二期(已结束)
查看>>
arttemplate 模板语法
查看>>
HLS 与 FFMPEG
查看>>