Script PHP per inviare SMS

Stai cercando un modo per inviare SMS tramite un semplice script PHP? In questo articolo vediamo come tramite un semplice file XML integrato in un file PHP sia possibile inviare SMS in modo automatico e programmato.

Il servizio su cui si appoggia questo script PHP è SMS STAR, piattaforma di invio SMS molto buona e caratterizzata dai bassi prezzi di invio SMS (l’invio di un sms costa poco più di 6 centesimi)

Di seguito lo script PHP:

<?php
$src = ‘<?xml version=”1.0″ encoding=”UTF-8″?>
<SMS>
<operations>
<operation>SEND</operation>
</operations>
<authentification>
<username>USERNAME</username>
<password>PASSWORD</password>
</authentification>
<message>
<sender>MITTENTE</sender>
<text>Prova invio tramite SCRIPT PHP e XML</text>
</message>
<numbers>
<number>393931234567</number>
</numbers>
</SMS>’;
$Curl = curl_init();
$CurlOptions = array(
CURLOPT_URL=>’http://smsstar.it/account/xml.php’,
CURLOPT_FOLLOWLOCATION=>false,
CURLOPT_POST=>true,
CURLOPT_HEADER=>false,
CURLOPT_RETURNTRANSFER=>true,
CURLOPT_CONNECTTIMEOUT=>15,
CURLOPT_TIMEOUT=>100,
CURLOPT_POSTFIELDS=>array(‘XML’=>$src),
);
curl_setopt_array($Curl, $CurlOptions);
if(false === ($Result = curl_exec($Curl))) {
throw new Exception(‘Http request failed’);
}
curl_close($Curl);
echo $Result;
?>

Di seguito il significato di alcuni parametri del XML che dovrai valorizzare:
<operation> – deve essere impostato su “SEND“.
<username> – username del proprio account su SMS STAR. Clicca qui per registrare un account
<password> – password del proprio account su SMS STAR. Clicca qui per registrare un account
<sender> – Mittente del SMS. Fino a 14 numeri o 11 caratteri (numeri + lettere combinate).
<text> – Messaggio SMS che si vuole inviare.

NB: Una volta registrato un account su SMS STAR dovrai accedere al tuo pannello di controllo e nella sezione PROFILO dovrai impostare su “Si” il campo relativo a “Interfaccia XML attivata“.  Imposta inoltre la voce “Interfaccia XML” sulla modalità “Reale“.

Una volta quindi creato questo script potrai inviare SMS automaticamente tramite il tuo sito web o applicazione (ad esempio invia un SMS ai clienti che si registrano al tuo sito).

Grazie a questo script ed ovviamente ad SMS STAR che permette tale integrazione, tutte le aziende che hanno un sistema automatico per la registrazione dei clienti o che vogliono inviare in automatico messaggi per appuntamenti ai propri clienti, potranno farlo in modo davvero semplice!

2 commenti

  1. Ma che tipologie di messaggi puoi mandare tipo per fare un recupero password si può creare un messaggio?

    1. Si, è possibile

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.