phpBB: notifica SMS di nuove discussioni aperte e nuovi iscritti

di Marcello Vitagliano - 31 gennaio 2009, 12:23 [Categoria: Programmazione]


Gentile pubblico, l'argomento del giorno (ma anche del semestre) verte su come ricevere una notifica gratuita via SMS sul proprio cellulare ogni volta che un utente apre una discussione sul forum phpBB o vi si iscrive.
In queste procedure faccio riferimento al gestore di telefonia mobile TIM e sempre all'ultima versione di phpBB, che attualmente è la 3.1.x (Ascraeus).

Accedete al vostro account su https://ibox.tim.it
Poi, Impostazioni > Notifiche > Spuntare "Invia notifica tramite SMS" > Salvare

Notifica per i nuovi utenti iscritti. (se impostata la conferma della registrazione tramite email)
Aprite il file includes/ucp/ucp_activate.php
Riga 138, dopo

Codice

$message = ($user_row['user_inactive_reason'] == INACTIVE_PROFILE) ? 'ACCOUNT_ACTIVE_PROFILE' : 'ACCOUNT_ACTIVE';


aggiungete
Codice

//notifica email nuovo iscritto
$sostituisci = array(" ", "'");
$nuovoutente = str_replace($sostituisci, "", $user_row['username']);
@mail("numerocell@tim.it", "nuovo iscritto al forum", "Nuovo iscritto: " . $user_row['username'] . " \n\nIP: " . $user->ip . " \n\nEmail: " . $user_row['user_email'] . " \n\nData: " . date("j F Y G:i:s") . " ", "From <$nuovoutente@vostrosito.tld>");
//fine notifica email


Notifica per le nuove discussioni inserite.
Aprite il file includes/functions_posting.php
Riga 1790 (subito prima della chiusura del case Post, prima di break)

aggiungete
Codice

//notifica email nuova discussione aperta
$sostituisci = array("&quot;", "'", " ", "-", ",", ":", "!", "=", "?", "+", ".", "[", "]", "(", ")");
$finale = str_replace($sostituisci, "", $subject);
$miaemail = "numerocell@tim.it";
$soggetto = "Discussione nuova inserita";
$intestazioni = "From: <" . $finale . "@vostrosito.tld>\r\n";
$messaggio = "Nuova discussione aperta da " . $user->data['username'] . " \nData: " . date("j F Y G:i:s") . "";
@mail($miaemail, $soggetto, $messaggio, $intestazioni);
//fine notifica email nuova discussione aperta


Dettagli:
numerocell@tim.it: il vostro nr. di cellulare ma va bene anche una email tradizionale se volete gestire la notifica in altro modo.
Campo From: poichè TIM invia soltanto l'indirizzo di posta che ci scrive faremo risultare come mittente il nickname del nuovo iscritto oppure parte del titolo del nuovo topic (ripulita di spazi e altri caratteri particolari).

Per quanto riguarda l'affidabilità, la sicurezza e la velocità nell'invio degli SMS siamo oltre il 95% ma, se considerate la comodità di un servizio simile e a costo 0, eventuali ritardi nell'invio passano in secondo piano.


Archivio Cerca Stampa PDF Tags     facebook twitter reddit whatsapp Letture 10.562 ©



Commenti (0) Inserisci un commento



Inserisci un commento Nome (obbligatorio) Email (obbligatorio, non sarà pubblicata) Sito Web
Antispam: scrivi l'intera sequenza (case sensitive)
X 6 F 7 Z 3