Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
Merci de saisir votre adresse email nous vous renverons votre mot de passe personnel.
Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
<?php
# SMSViaCurl
# Script d'envoi de SMS par www.123-Sms.net
# Copyright (C) 2007 / 123-Sms.net
# Licence MIT : réutilisation libre (github.com/123-smsnet/api-sms-exemples)
// initialisation des variables
$requete = '';
$param['email'] = 'votre_identifiant'; // login d'inscription à www.123-sms.net
$param['pass'] = 'MOT2PASSE'; // mot de passe envoyé par www.123-sms.net ou personnalisé.
$param['message'] = 'Ceci est un message de test *** \'éèê$sage .'; // message que l'on désire envoyer
// *** (3 étoiles pour retour chariot)
$param['numero'] = '33611223344-0660616263';
// numéros de téléphones auxquels on envoie le message (les numéros st séprarés par un tiret '-'); 336 OU 06 pour envoi vers la France
$param['from'] = 'votre_identifiant'; // expediteur (login d'inscription à www.123-sms.net)
// construction de la requete
foreach($param as $clef => $valeur) // pour chaque champ
{
$requete .= $clef . '=' . urlencode($valeur); // il faut bien formater les valeurs
$requete .= '&';
}
// url d'accès à la passerelle
$url = "https://www.123-sms.net/http.php";
// initialisation curl
$ch = curl_init();
// parametres
curl_setopt($ch, CURLOPT_URL, $url); // url
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); // retourne une variable
// au lieu de l'afficher directement
curl_setopt($ch, CURLOPT_POST, 1); // active la méthode POST
curl_setopt($ch, CURLOPT_POSTFIELDS, $requete); // requete
// execute la connexion CURL
$reponse = curl_exec($ch);
// fermeture de la connexion
curl_close($ch);
// affichage de la réponse
echo '<h1>CURL</h1><p>', htmlentities($reponse), "</p>";
unset($reponse);
?>
Script SMS Pro méthode Curl via Php
Retour AR par http
Retour réponses SMS par http
Solde du compte SMS par httpSi vous avez des scripts à faire partager sous licence GNU n'hésitez pas à nous les envoyer par email à , nous les mettrons en ligne.
Faîtes une demande de test gratuit :
Accueil › Développeurs / API › cURL en PHP · Mis à jour le 22 juillet 2026
cURL ou file_get_contents : que choisir en PHP ?
cURL offre un contrôle fin : timeout, code HTTP, réutilisation de connexion, gestion d'erreur précise — recommandé en production. Pour la méthode la plus simple (5 lignes), voir la page file_get_contents.
Quel timeout configurer pour ne pas ralentir mon site ?
Réglez CURLOPT_TIMEOUT à 10-15 secondes et CURLOPT_CONNECTTIMEOUT à 5, puis traitez l'erreur éventuelle sans bloquer la page. Pour les envois non urgents, déclenchez l'appel après l'affichage (file d'attente ou cron).
L'appel doit-il se faire en HTTPS ?
Oui, c'est recommandé : vos identifiants API transitent dans la requête. Il suffit d'utiliser https://www.123-sms.net/http.php comme URL — cURL gère le TLS sans configuration supplémentaire.
Puis-je utiliser ce code dans WordPress, PrestaShop ou un site e-commerce ?
Oui : cURL est disponible sur la quasi-totalité des hébergements PHP. Pour PrestaShop, un module de notification SMS existe ; pour les autres usages e-commerce, voir la page SMS e-commerce.