14

Obtenez un signmii

Obtenir un signmii retourne l'encodage d'une empreinte numérique qui est horodatée et sérialisée.

Générer 1 signmii par programme coûte 1 crédit. Pour acheter des unités de crédit, cliquez sur le chariot Crédit dans le bandeau de votre page d'accueil.

IMPORTANT : Conservez toujours le fichier d'origine et son signmii ensemble sur votre système.

Téléchargez le code de la fonction sendget définie dans le fichier sendhttp.php. Copiez le fichier dans l'espace de votre application.

NOTE : Reportez-vous à la page Appelez l'API du service pour une description de la fonction sendget.

URL
https://signii.com/api/getsignmii?login=&password=&sha1=
loginVotre code d'identification.
passwordVotre mot de passe.
sha1Empreinte numérique SHA1 à encoder.

sha1 est une empreinte SHA1 en hexadécimal, une chaîne de 40 caractères composée de chiffres et des lettres de a à f ou de A à F.

Ajoutez le fichier getsignmii.php avec le contenu suivant :

  1. require_once 'sendhttp.php';

Charge le code de la fonction sendget fournie par iZend.

  1. function getsignmii($login, $password, $sha1) {

Définit la fonction getsignmii. $login est votre code d'identification. $password est votre mot de passe. $sha1 est l'empreinte SHA1 à encoder.

  1.     $curl = 'https://signmii.com/api/getsignmii';
  2.     $args = array(
  3.         'login'     => $login,
  4.         'password'  => $password,
  5.         'sha1'      => $sha1,
  6.     );

Met $curl à l'URL de l'action getsignmii. Remplit le tableau $args avec les paramètres de l'action getsignmii. NOTE : Remplacez http par https dans l'URL pour chiffrer la communication.

  1.     $response=sendget($curl, $args);

Envoie la requête HTTP avec sendget.

  1.     if (!$response or $response[0] != 200) {
  2.         return false;
  3.     }

Si $response vaut false, le serveur est inaccessible. Si $response[0] ne contient pas le code de retour HTTP 200 Ok, une erreur d'exécution s'est produite. En cas d'erreur, getsignmii retourne false.

  1.     return $response[2];
  2. }

Retourne le corps de la réponse, i.e. le signmii.

EXEMPLE

En supposant que vous avez sauvé les fichiers sendhttp.php et getsignmii.php dans le répertoire courant, lancez PHP en mode intéractif, générez une empreinte SHA1 avec la fonction PHP sha1, chargez la fonction getsignmii et appelez-la avec votre code d'identification, votre mot de passe et le SHA1 en argument :

$ php -a
php > $sha1=sha1('signmii');
php > echo $sha1;
ed0847ae3231350b0153cd8b9c8f56b87ab37801
php > require_once 'getsignmii.php';
php > $signmii=getsignmii('abcdef', 'ABCDEF', $sha1);
php > echo $signmii;
uIWPRlfPaB8VgkTHIg8IoTe72WtTLgL_vGoWjY8PfM9fFjwXb8LmvMsMGKVUUTvJOy-z536BC-GMCOaDDdHhcWqGEYyUlXULwwGBXQL7drGnnbTa0H4bCD1YME6H9q7xIdMqlD9pIS-CIAsAo1SYguOhHP9bBlZ_7vk91gmKmxJQi6ril_UlvUmvmjJbUSnoyvDBLPcOWTa0hPDiPKnLifaimHHzkKfLtD9Ck2DAam9G3q3ME0zayVOTTlFdyPsOwvM6SvOMqAi-iBV40Bg5Ky4wKJztDMiCCBCdx3k-jvMfVtZM61MoIDNaICeI59UYE-HL8cPX3CcRphXYdFmRHg
php > quit
VOIR AUSSI

Vérifiez votre crédit, Vérifiez un signmii et Téléchargez un QR

Commentaires

Votre commentaire :
[p] [b] [i] [u] [s] [quote] [pre] [br] [code] [url] [email] strip aide 2000

Entrez un maximum de 2000 caractères.
Améliorez la présentation de votre texte avec les balises de formatage suivantes :
[p]paragraphe[/p], [b]gras[/b], [i]italique[/i], [u]souligné[/u], [s]barré[/s], [quote]citation[/quote], [pre]tel quel[/pre], [br]à la ligne,
[url]http://www.izend.org[/url], [url=http://www.izend.org]site[/url], [email]izend@izend.org[/email], [email=izend@izend.org]izend[/email],
[code]commande[/code], [code=langage]code source en c, java, php, html, javascript, xml, css, sql, bash, dos, make, etc.[/code].