PHP を使用して集約データドキュメント識別インターフェイスを呼び出し、ローカル写真を識別します
前提条件
始める前に、以下の準備を行ってください:
1. PHP を使用して「Hello World」を出力する方法を学びます
2. 集計データに移動し、文書識別専用の KEY を申請します: https://www.juhe.cn/docs/api/id/153
操作手順
1. PHP開発環境を設定する
2. 対応するローカル Web サイトのルート ディレクトリに新しいフォルダーを作成し、card
という名前を付けます。
3. ID カードの写真を jpg 形式で用意し (この例の写真はインターネットから取得したものです)、1.jpg という名前を付けて、カード ディレクトリに入れてください
4. PHP に 1.jpg の読み取り権限があることを確認してください (最初に fopen('1.jpg', 'r') でテストしてください)
5. カードディレクトリに新しいindex.phpファイルを作成し、次の内容を入力します: /**<br>
※ID認識インターフェースの例<br>
※2つの方法が用意されていますので、PHPのバージョンやサーバー環境などに応じて適切な方法を選択してください<br>
* 最初のもの (PHP 5 >= 5.5.0) を使用することをお勧めします<br>
* 例の ID カードの写真はインターネットからのものです。本物の ID カードの写真を使用すると、認識効果が高くなります<br>
*/<br>
<br>
header("コンテンツタイプ:text/html;charset=utf-8");<br>
$config = 配列(<br>
'key' => '申請した KEY に置き換えてください',<br>
//集約データドキュメント識別インターフェースの URL アドレス<br>
'url' => 'http://v.juhe.cn/certificates/query.php',<br>
//書類の種類、これがIDカードの表面です<br>
'タイプ' => '画像/jpg',<br>;
//証明写真の種類<br>
'cardType' => '2',<br>;
);<br>
<br>
/*最初の方法*/<br>
$ch =curl_init($config['url']);<br>
//$filename <p> アップロードされるファイルへのパス。</p>
<br>
//$postname [オプション] <p>ファイルの名前。</p>
<br>
$cfile =curl_file_create('filename.jpg', $config['type'], 'postname.jpg');<br>
$data = 配列(<br>
'cardType' => $config['cardType'],<br>
'キー' => $config['キー'],<br>;
'pic' => $cfile,<br>
);<br>
curl_setopt($ch, CURLOPT_POST,1);<br>
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);<br>
//内容は取得済みですが、まだ出力していませんので、以下の行を追加しない場合は、echo応答する必要はありません<br>
//curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
curl_exec($ch);<br>
curl_close($ch);<br>
<br>
/*/最初の方法*/<br>
<br>
/*2 番目の方法*/<br>
$data = 配列(<br>
'cardType' => $config['cardType'],<br>
'キー' => $config['キー'],<br>;
'pic' => "@1.jpg",<br>
);<br>
post($config['url'], $data);<br>
/*/2 番目の方法*/<br>
<br>
関数 post($url, $data) {<br>
$ch =curl_init();<br>
curl_setopt( $ch , CURLOPT_POST , true );<br>
@curl_setopt( $ch , CURLOPT_POSTFIELDS , $data);<br>
curl_setopt($ch, CURLOPT_URL, $url);<br>
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);<br>
$response =curl_exec($ch);<br>
curl_close($ch);<br>
$response;<br>をエコーする
}
6. ブラウザを開いて http://localhost/card/index.php にアクセスすると、次のような内容が表示されます。 {"error_code":"200","reason":"The操作は成功しました ","結果":{"住所":"○○州○○郡○○村○○番","予約済み":"","国籍番号":"420188195408288888","生年月日":" 1954-08-28" ,"アバター":"","名前":"XXX","性別":"女性","民族":"漢"}}<br>{"error_code":"200","reason":"操作は成功しました","result":{"住所":"XX 州 XX 郡 XX 村","予約済み":"","住民 ID番号" :"420188195408288888"、"誕生":"1954-08-28"、"アバター":""、"名前":"XXX"、"性別":"女性"、"民族":"漢"} }
7. PHP バージョンが 5.5 未満で、curl_file_create を使用したい場合は、公式ドキュメントで提供されている方法を参照してください: http://php.net/manual/en/function.curl-file-create .phpPHP 5.5 未満の場合:<br>
<br>
<?php <br />
<br>
if (!function_exists('curl_file_create')) {<br>
関数curl_file_create($filename, $mimetype = '', $postname = '') {<br>
return "@$filename;filename="<br>
($postname ?: ベース名($filename))<br>
($mimetype ? ";type=$mimetype" : '');<br>
}<br>
}<br>
<br>
?>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック



