SMS Bomber Dengan PHP dan Gammu
Assalamualaikum ?sekarang tinggal saya berikan contoh script sederhananya, disini saya menggunakan bahasa pemrograman PHP.
kita langsung masuk ke langkah yang pertama, yaitu membuat file HTML untuk form input-nya. seperti ini script-nya:
<!< span id = "kex472d_7" class = "kex472d" >DOCTYPE</ span > html> < html > < head > < title >SMS < span id = "kex472d_6" class = "kex472d" >Bomber</ span ></ title > </ head > < body > < form method = "post" action = "send.php" > < input name = "phoneNumber" size = "37" type = "text" placeholder = "<span id=" kex472d_1" class = "kex472d" >Phone numbers</ span >"> < font color = "red" > * </ font > < font color = "grey" >Separate phone numbers with commas </ font > < br > < textarea name = "message" cols = "42" rows = "4" placeholder = "Message" ></ textarea > < font color = "red" > * </ font > < br > Number of copies: < input name = "many" size = "17" value = "1" type = "text" > < br > < input name = "send" type = "submit" value = "Send SMS" > < br > < font color = "red" > * </ font >: Required </ form > </ body > </ html > |
selanjutnya kita tinggal membuat script PHP-nya dengan nama send.php, seperti inilah isinya:
<!DOCTYPE html> <html> <head> <title>SMS Bomber</title> </head> <body> <?php if (!isset( $_POST [ 'phoneNumber' ])) { echo "Phone Number: Required <br>" ; } else { $phoneNumberInput = $_POST [ 'phoneNumber' ]; } if (!isset( $_POST [ 'message' ])) { echo "Message: Required <br>" ; } else { $message = $_POST [ 'message' ]; } $many = $_POST [ 'many' ]; $arrayPhoneNumber = explode ( ',' , $phoneNumberInput ); $numArray =sizeof( $arrayPhoneNumber ); //<span id="kex472d_8" class="kex472d">database</span> connector $host = "" ; // <span id="kex472d_3" class="kex472d">Host name</span> $username = "" ; // Mysql username $password = "" ; // Mysql password $db_name = "" ; // Database name mysql_connect( "$host" , "$username" , "$password" ) or die ( "Cannot Connect Server" ); mysql_select_db( "$db_name" ) or die ( "Cannot <span id=" kex472d_2 " class=" kex472d ">Select Database</span>" ); for ( $numSend =0; $numSend < $numArray ; $numSend ++) { $arrayTrim = $arrayPhoneNumber [ $numSend ]; $sendTo [ $numSend ]=trim( $arrayTrim ); for ( $numCopy =0; $numCopy < $many ; $numCopy ++) { $sendSMS =mysql_query("INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ( '$sendTo[$numSend]' , '$message' )"); } } echo "$numCopy message(s) have been sent to $numSend number(s)" ; ?> </body> </html> |
<?php if (!isset( $_POST [ 'phoneNumber' ])) { echo "Phone Number: Required <br>" ; } else { $phoneNumberInput = $_POST [ 'phoneNumber' ]; } if (!isset( $_POST [ 'message' ])) { echo "Message: Required <br>" ; } else { $message = $_POST [ 'message' ] } $many = $_POST [ 'many' ]; |
lalu penjelasan bagian selanjutnya:
$arrayPhoneNumber = explode ( ',' , $phoneNumberInput ); $numArray =sizeof( $arrayPhoneNumber ); |
kita lanjut lagi kepenjelasan berikutnya:
//database connector $host = "" ; // Host name $username = "" ; // Mysql username $password = "" ; // Mysql password $db_name = "" ; // Database name mysql_connect( "$host" , "$username" , "$password" ) or die ( "Cannot <span id=" kex472d_4 " class=" kex472d ">Connect Server</span>" ); mysql_select_db( "$db_name" ) or die ( "Cannot Select Database" ); |
selanjutnya penjelasan untuk bagian yang terakhir:
for ( $numSend =0; $numSend < $numArray ; $numSend ++) { $arrayTrim = $arrayPhoneNumber [ $numSend ]; $sendTo [ $numSend ]=trim( $arrayTrim ); for ( $numCopy =0; $numCopy < $many ; $numCopy ++) { $sendSMS =mysql_query("INSERT INTO outbox (DestinationNumber, TextDecoded) VALUES ( '$sendTo[$numSend]' , '$message' )"); } } echo "$numCopy message(s) have been sent to $numSend number(s)" ; |
demikianlah sedikit penjelasan tentang script di atas.
tinggalkan komentar untuk mengkoreksi apabila ada kesalahan atau untuk bertanya apabila ada yang kurang dimengerti.
Thanks: http://zackijack.wordpress.com
0 komentar:
Posting Komentar