27 lines
1.4 KiB
PHP
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); }
|
|
}
|