Contoh potongan script untuk mengirim SMS panjang …


Contoh potongan script untuk mengirim SMS panjang yang dimodifikasi dari sini. .

<?php
include "xkonek.php";
echo "Pengiriman SMS ke nomor-nomor ... ";
extract($_POST);
echo "Pengiriman SMS Panjang ke banyak nomor
"; /* hapus data lama di outbox multipart, khawatir masih ada data sisa-sisa pengiriman $hapus_sms = " delete from outbox_multipart "; $hasil_sms = mysql_query($hapus_sms); */ /* baca isi pesan yang mau dikirim */ $baca_sms = " select TextDecoded from master_panjang order by ID "; $hasil_sms = mysql_query($baca_sms); $ke = 0; while($sms=mysql_fetch_row($hasil_sms)) { $isi_sms = $sms[0]; // $ke = $ke + 1; } // memotong sms per 153 karakter $potongan_sms = str_split($isi_sms,153); // menghitung jumlah potongan per 153 karakter $jml_potongan = ceil(strlen($isi_sms)/153); $data_nomor_hp=" select nomor_handphone,nama_saksi from $kelompok "; $hasil_nomor_hp = mysql_query($data_nomor_hp); $no_proses = 0; echo "<table border="1">"; //echo "isi sms : $isi_sms
"; //echo "jumlah potongan sms : $jml_potongan
"; while ($nomor_tujuan=mysql_fetch_row($hasil_nomor_hp)) { // supaya tidak dikirim 2 kali ke nomor yang sama $SudahAda = 0; $CariInbox = "select destinationnumber from outbox where destinationnumber='$nomor_tujuan[0]'"; $HasilInbox = mysql_query($CariInbox); while ($Inbox=mysql_fetch_row($HasilInbox)) { $SudahAda = 1; } if ($SudahAda==1) { continue; } // proses untuk mendapatkan ID record yang akan disisipkan ke tabel OUTBOX $qry_outbox="show table status like 'outbox'"; $hasil = mysql_query($qry_outbox); $datane = mysql_fetch_array($hasil); $newID = $datane['Auto_increment']; // echo "ID auto : $newID
"; $no_proses = $no_proses + 1; // echo "$no_proses -"; if (($no_proses>=$awal) && ($no_proses<=$akhir) && ($no_proses<200) ) { echo "<tr><td align='right'>$no_proses</td> <td>$nomor_tujuan[0]</td><td>$nomor_tujuan[1]</td> <td>$isi_sms </td><tr>"; } else { // echo "</table>"; // echo "dan seterusnya ...
tidak ditampilkan lagi prosesnya ... br>"; } /* sisipkan sms yang akan dikirim ke outbox */ for ($ini=1;$ini=$awal) && ($no_proses<=$akhir) ) { $hasil_rekam = mysql_query($rekam_sms); if (!$hasil_rekam) { echo "Data gagal direkam ke outbox atau outbox_multipart. "; } else { echo "Data berhasil direkam ke outbox atau outbox_multipart. "; } } } } echo "</table>"; ?>

1 Komentar (+add yours?)

  1. ahmad habibullah
    Des 09, 2011 @ 23:17:40

    terima kasih pak dwi scriptnya, semoga bermanfaat dan sukses selalu.

    Balas

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: