Cara Mengirim SMS Gratis Menggunakan PHP

Pesan layanan pesan singkat (SMS), juga dikenal sebagai pesan teks, telah menjadi cara komunikasi yang disukai banyak orang. Mereka menawarkan manfaat email dari pesan massal, tetapi juga memiliki manfaat tambahan yang diterima hampir seketika. Yang tidak banyak orang ketahui adalah bahwa pesan SMS sebenarnya dapat dikirim melalui HTTP dengan cara yang sama seperti email, artinya dapat dibuat aplikasi Web PHP yang mengirim pesan SMS ke pengguna secara gratis.

Langkah 1

Pilih nomor telepon yang akan dikirimi pesan. Ini dapat diperoleh dari database, file, atau header HTTP. Untuk contoh ini, kami akan menganggap itu dikirim melalui HTTP menggunakan metode GET.

$penerima = $_GET['nomorp'];

?>

Langkah 2

Tambahkan domain email operator di akhir nomor. Contoh ini hanya menggunakan tiga kemungkinan pembawa.

$penerima = $_GET['nomorp'];

switch($_GET['operator']){

kasus "verizon":

$penerima .= "@vtext.com";

istirahat;

kasus "att":

$penerima .= "@txt.att.net";

istirahat;

kasus "tmobile":

$penerima .= "@tmomail.net";

istirahat;

}

?>

Langkah 3

Mengatur isi pesan. Ingatlah bahwa sebagian besar operator seluler hanya mengizinkan pesan dengan 140 karakter atau kurang untuk dikirim dan diterima melalui SMS.

$penerima = $_GET['nomorp'];

switch($_GET['operator']){

kasus "verizon":

$penerima .= "@vtext.com";

istirahat;

kasus "att":

$penerima .= "@txt.att.net";

istirahat;

kasus "tmobile":

$penerima .= "@tmomail.net";

istirahat;

}

$body = "Pesan SMS ini dikirim dengan PHP.";

?>

Langkah 4

Setel tajuk pesan. Anda perlu menyetel tajuk "Dari". Anda dapat mengaturnya ke email standar, atau ke nomor perangkat seluler Anda (selama Anda menambahkan domain yang tepat di akhir). Header lainnya bersifat opsional dan bahkan tidak dapat dibaca oleh server operator.

$penerima = $_GET['nomorp'];

switch($_GET['operator']){

kasus "verizon":

$penerima .= "@vtext.com";

istirahat;

kasus "att":

$penerima .= "@txt.att.net";

istirahat;

kasus "tmobile":

$penerima .= "@tmomail.net";

istirahat;

}

$body = "Pesan SMS ini dikirim dengan PHP.";

$header = "Dari: [email protected]";

?>

Panggil fungsi email bawaan PHP untuk mengirim pesan. Biarkan parameter kedua kosong, karena pesan SMS tidak memiliki bidang subjek.

$penerima = $_GET['nomorp'];

switch($_GET['operator']){

kasus "verizon":

$penerima .= "@vtext.com";

istirahat;

kasus "att":

$penerima .= "@txt.att.net";

istirahat;

kasus "tmobile":

$penerima .= "@tmomail.net";

istirahat;

}

$body = "Pesan SMS ini dikirim dengan PHP.";

$header = "Dari: [email protected]";

mail($penerima,"",$body,$header);

?>