Heim >Backend-Entwicklung >PHP-Tutorial >Verwenden Sie PHP, um die Schnittstelle zur Erkennung aggregierter Datendokumente aufzurufen und lokale Bilder zu identifizieren

Verwenden Sie PHP, um die Schnittstelle zur Erkennung aggregierter Datendokumente aufzurufen und lokale Bilder zu identifizieren

巴扎黑
巴扎黑Original
2016-11-07 17:46:431118Durchsuche

Voraussetzungen

Bevor Sie beginnen, treffen Sie bitte die folgenden Vorbereitungen
1. Lernen Sie, PHP für die Ausgabe von „Hello World“ zu verwenden.
Aggregieren Sie Daten und beantragen Sie einen SCHLÜSSEL für die Dokumentenerkennung.

Bedienungsschritte

1. Konfigurieren Sie die PHP-Entwicklungsumgebung
2. Erstellen Sie einen neuen Ordner im Stammverzeichnis der entsprechenden lokalen Website und benennen Sie ihn: Karte
3 ein JPG-Format des Ausweisfotos (das Bild in diesem Beispiel stammt aus dem Internet), nennen Sie es 1.jpg und legen Sie es im Kartenverzeichnis ab
4. Bitte stellen Sie sicher, dass PHP Leseberechtigung für 1.jpg hat (verwenden Sie fopen('1. jpg', 'r') test)
5. Erstellen Sie eine neue index.php-Datei im Kartenverzeichnis und geben Sie folgenden Inhalt ein:

* Beispiel einer ID-Erkennungsschnittstelle
* Es stehen zwei Methoden zur Verfügung. Bitte wählen Sie die geeignete Methode entsprechend Ihrer PHP-Version, Serverumgebung und anderen Faktoren aus
* Es wird empfohlen, die erste Methode (PHP 5 >) zu verwenden = 5.5.0)
* Das Ausweisbild im Beispiel stammt aus dem Internet, die Verwendung eines echten Ausweisbildes hat einen besseren Erkennungseffekt
*/header(" Content-type:text/html;charset=utf-8");$config = array( 'key' => 'Ersetzen Sie mich durch den SCHLÜSSEL, den Sie beantragt haben', 'url' => 'http://v.juhe .cn/certificates/query.php', //URL-Adresse der Schnittstelle zur Identifizierung aggregierter Datenzertifikate
'cardType' => '2', //Typ des Zertifikats
'type ' => 'image/jpg' , //Typ des ID-Bildes);/*Erster Weg*/$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 ""; /*/Erster Weg*//*Zweiter Weg*/$data = array( 'cardType' => $config['cardType'], 'key' => $config['key'], 'pic ' => "@1.jpg",
);
post($config['url'], $data);/*/Second way*/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. Öffnen Sie den Browser und besuchen Sie http://localhost/card/index .php, normalerweise sollten Sie etwas Ähnliches wie das Folgende sehen:

{"error_code": "200", "reason": "Vorgang erfolgreich", "result": {"Address": "XX Nr. XX, Dorf XX, Landkreis XX, Provinz, „Reserviert“: „“, „Staatsbürgerschaftsnummer“: „420188195408288888“, „Geburt“: „1954-08-28“, „Avatar“: „“, „Name“: „ : „XX Dorf XX Nummer, XX Kreis, XX Provinz“, „reserviert“: „“, „Bürgeridentitätsnummer“: „420188195408288888“, „Geburt“: „1954-08-28“, „Avatar“: „, „Name“: „XXX“, „Geschlecht“: „Weiblich“, „Ethnizität“: „Han“}}

7. Wenn die PHP-Version niedriger als 5.5 ist, Sie sie aber verwenden möchten Curl_file_create finden Sie in der offiziellen Dokumentation zur bereitgestellten Methode: http://php.net/manual/en/function.curl-file-create.php

Für PHP                                                                                                                                                       >}?>



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn