"; } $credito=str_replace("credito:","",$credito); // Verifica il credito e avvisa in caso di credito in fase finale if ($credito<=$credito_terminato) { mail($email, 'Script di invio SMS - credito residuo', "Lo script per l'invio ha un residuo di $credito SMS.", "From: sms@".$_SERVER['SERVER_NAME']); } // Controlla che testo e destinatario siano stati impostati if (!isset($_REQUEST['testo']) OR !isset($_REQUEST['destinatario'])) exit("Manca il testo o il destinatario dell'SMS da inviare."); // Aggiunge il testo sponsor alla fine del messaggio, tagliandolo. $testo=substr($_REQUEST['testo'],0,$lunghezza-strlen($sponsor)).$sponsor; // Togli gli ultimi N caratteri per mettere lo sponsor // Prepara il comando per il gateway SMS $server_invio=$server_credito_residuo.= "&testo=".urlencode($testo). "&mitt=".urlencode($mittente). "&dest=".urlencode($_REQUEST['destinatario']). "&test=".$test; ; // Chiama il gateway SMS e leggi cosa ha risposto $invio=trim(file_get_contents($server_invio)); // Se l'invio restituisce un ID, la connessione ha avuto successo if (strpos("id:",$invio)==0) { // Manda l'utente alla pagina OK echo ""; } else { // Manda l'utente alla pagina KO echo ""; } /* Note aggiuntive 1) Per far andare questo script, creare un modulo di invio in una pagina del sito, tipo:
Destinatario:
Testo da inviare:
2) Questo script non verifica che l'SMS sia arrivato e non verifica che il destinatario sia un numero di telefono vero 3) Questo script è solo un esempio dimostrativo da non usare in produzione prima che il vostro tecnico di fiducia abbia apportato le dovute modifiche */ Questo è un errore fatto di proposito - cancelli questa riga per usare lo script ?>