02 51 76 0 34

Accès client :  mot de passe oublié   inscription

       (oubli)
AccueilDéveloppeurs / API › PHP file_get_contents

Envoyer un SMS en PHP avec file_get_contents

Mis à jour le 31 juillet 2026

La méthode PHP la plus simple : une ligne file_get_contents vers l'API HTTPS, sans même nécessiter l'extension cURL. Parfait pour un formulaire, un back-office ou un hébergement mutualisé minimaliste.

1Le script complet (PHP, version 2026 en HTTPS)

<?php
// SMSViaFileGetContents — envoi de SMS via www.123-sms.net
// Licence MIT : réutilisation libre (github.com/123-smsnet/api-sms-exemples)

// identifiant + clé API : transmis par e-mail à l'inscription (espace client > API)
$identifiant = 'votre_identifiant';
$cleApi      = 'votre_cle_api';
$numero      = '0607080910';  // plusieurs numéros : séparés par un tiret -
$message     = 'Ceci est un message de test';
$sender      = '';            // émetteur personnalisé (à déclarer), sinon laisser vide

$url = 'https://www.123-sms.net/http.php'
     . '?email='   . urlencode($identifiant)
     . '&pass='    . urlencode($cleApi)
     . '&numero='  . urlencode($numero)
     . '&message=' . urlencode($message)
     . '&sender='  . urlencode($sender)
     . '&refaccuse=';

$reponse = file_get_contents($url);
echo $reponse; // 80 = envoyé (autres codes retour : voir ci-dessous)
?>

2Installation et utilisation

  • Téléchargez l'archive ou copiez le code ci-dessus.
  • Renseignez vos identifiants (identifiant du compte + clé API).
  • Intégrez la fonction dans votre code — ou testez le fichier tel quel.
  • Si votre hébergeur désactive allow_url_fopen, utilisez la version cURL.
La clé API se génère dans l'espace client, rubrique API › Générer Clé API. Les codes réponse et le retour des accusés de réception par HTTP sont détaillés dans la documentation technique.

Questions fréquentes

Quelle différence avec la version cURL ?

file_get_contents est plus simple (aucune extension requise) ; cURL offre plus de contrôle (timeout fin, codes HTTP, réessais). Les deux appellent la même API — choisissez selon votre hébergement.

Que faire si allow_url_fopen est désactivé ?

Utilisez la version cURL (page dédiée) : même appel, même résultat, sans dépendre de cette directive PHP.

L'appel est-il sécurisé ?

Oui : la version 2026 du script appelle l'API en HTTPS — identifiants et messages sont chiffrés en transit.

Peut-on l'intégrer dans WordPress ou un CMS maison ?

Oui, la fonction s'intègre dans tout code PHP : hook WordPress, contrôleur maison, script d'import… Pour PrestaShop, un module dédié existe.

Testez avec votre propre besoin

5 SMS offerts pour votre essai, sur simple demande : précisez que vous intégrez l'API en PHP (file_get_contents), et nous créditons votre compte professionnel le temps de vérifier vos premiers envois. Offre réservée aux professionnels : entreprises, associations et collectivités.

Demander 5 SMS de test Inscription gratuite Contacter l'équipe

Téléchargement

smsvia_filegetscontents.zip

Licence MIT — libre et gratuit.

🔗 Voir sur GitHub

L'essentiel

  • API HTTPS en un appel : identifiant, clé API, numéro, message.
  • Code réponse immédiat + accusés de réception par HTTP.
  • Crédits prépayés sans abonnement ni expiration.
  • Adaptations spécifiques développées gratuitement.