Ejemplo n.º 1
0
<?php

require_once dirname(__FILE__) . '/No2SMS_Client.class.php';
/* on test le nombre d'arguments */
if ($argc != 5) {
    /* affiche un message d'aide et termine le script */
    print "usage: php example.php user password destination message\n";
    exit(1);
}
$user = $argv[1];
$password = $argv[2];
$destination = $argv[3];
$message = $argv[4];
/* affichage des informations avancées du message, nombre de SMS utilsés etc. */
var_dump(No2SMS_Client::message_infos($message, TRUE));
var_dump(No2SMS_Client::test_message_conversion($message));
/* on crée un nouveau client pour l'API */
$client = new No2SMS_Client($user, $password);
try {
    /* test de l'authentification */
    if (!$client->auth()) {
        die('mauvais utilisateur ou mot de passe');
    }
    /* envoi du SMS */
    print "===> ENVOI\n";
    $res = $client->send_message($destination, $message);
    var_dump($res);
    $id = $res[0][2];
    printf("SMS-ID: %s\n", $id);
    /* décommenter pour tester l'annulation */
    //print "===> CANCEL\n";