Files
ship2net-www/test_sms.php
T

27 lines
1.4 KiB
PHP

<?php
// ============================================================================
// test_sms.php - Essai de l'envoi de SMS par OVH (synthèse §51, étape F). En ligne de commande uniquement :
// php /var/www/test_sms.php -> vérifie les identifiants (crédits restants), sans rien envoyer
// php /var/www/test_sms.php +33612345678 -> envoie en plus un SMS d'essai à ce numéro (1 crédit)
// ============================================================================
if (PHP_SAPI !== 'cli') exit(1);
chdir("/var/www/html");
require_once __DIR__ . "/config/config.php";
if (!Sms_configure()) { echo "Identifiants OVH absents de config/confidentiel.php (ou extension curl manquante).\n"; exit(1); }
echo "Compte : ".OVH_SMS_SERVICE." Expéditeur : ".(trim((string)(defined('OVH_SMS_EXPEDITEUR') ? OVH_SMS_EXPEDITEUR : '')) ?: "(numéro court OVH)")."\n";
$erreur = null;
$credits = Credits_sms_ovh($erreur);
if ($credits === null) { echo "Échec : ".$erreur."\n"; exit(1); }
echo "Identifiants OK - crédits restants : ".$credits."\n";
if (isset($argv[1]))
{
$texte = "ShipHeart : SMS d'essai envoyé le ".date('d/m/Y à H:i').". Accents : é è à ù ç ê ô.";
echo "Texte envoyé (GSM) : ".Texte_sms_gsm($texte)."\n";
$reference = null;
if (Envoyer_sms_ovh($argv[1], $texte, $erreur, $reference)) echo "Accepté par OVH - référence ".$reference."\n";
else { echo "Échec : ".$erreur."\n"; exit(1); }
}