BAB V
IMPLEMENTASI
Berdasarkan hasil dari perancangan, dilakukan implementasi sebuah Sistem Aplikasi Pemesanan Makanan berbasis SMS Gateway dengan memakai GAMMU, Dreamweaver CS5, PHP dan MySQL (database). Implementasi merupakan tahap dimana sistem ini siap dioperasikan pada keadaan yang sebenarnya.
Dari pembahasan ini akan diketahui apakah sistem yang dibentuk benar-benar sanggup menghasilkan tujuan yang diinginkan yang didasarkan pada analisa dan design yang telah dilakukan.
5.1 Aplikasi Sistem
Adapun spesifikasi dari aktivitas yang dipakai ialah sebagai berikut :
5.1.1 Tampilan Halaman Login Admin
Pada Tampilan Halaman Login, input Username dan Password Admin. Tampilan sanggup dilihat pada gambar 4.1 berikut:
Gambar 4.1 Tampilan Halaman Login
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
<!-- CSS -->
<!-- Reset Stylesheet -->
<link rel="stylesheet" href="resources/css/reset.css" type="text/css" media="screen" />
<!-- Main Stylesheet -->
<link rel="stylesheet" href="resources/css/style.css" type="text/css" media="screen" />
<!-- Invalid Stylesheet. This makes stuff look pretty. Remove it if you want the CSS completely valid -->
<link rel="stylesheet" href="resources/css/invalid.css" type="text/css" media="screen" />
<!-- Colour Schemes
Default colour scheme is green. Uncomment prefered stylesheet to use it.
<link rel="stylesheet" href="resources/css/blue.css" type="text/css" media="screen" />
<link rel="stylesheet" href="resources/css/red.css" type="text/css" media="screen" />
-->
<!-- Internet Explorer Fixes Stylesheet -->
<!--[if lte IE 7]>
<link rel="stylesheet" href="resources/css/ie.css" type="text/css" media="screen" />
<![endif]-->
<!-- Javascripts -->
<!-- jQuery -->
<script type="text/javascript" src="resources/scripts/jquery-1.3.2.min.js"></script>
<!-- jQuery Configuration -->
<script type="text/javascript" src="resources/scripts/simpla.jquery.configuration.js"></script>
<!-- Facebox jQuery Plugin -->
<script type="text/javascript" src="resources/scripts/facebox.js"></script>
<!-- jQuery WYSIWYG Plugin -->
<script type="text/javascript" src="resources/scripts/jquery.wysiwyg.js"></script>
<!-- Internet Explorer .png-fix -->
<!--[if IE 6]>
<script type="text/javascript" src="resources/scripts/DD_belatedPNG_0.0.7a.js"></script>
<script type="text/javascript">
DD_belatedPNG.fix('.png_bg, img, li');
</script>
<![endif]-->
</head>
<body id="login">
<div id="login-wrapper" class="png_bg">
<div id="login-top">
<h1>Login</h1>
<!-- Logo (221px width) -->
<img id="logo" src="resources/images/pesansj.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" />
</div> <!-- End #logn-top -->
<div id="login-content">
<form action="index.html">
<div class="notification information png_bg">
</div>
<p>
<label>Username</label>
<input class="text-input" type="text" />
</p>
<div class="clear"></div>
<p>
<label>Password</label>
<input class="text-input" type="password" />
</p>
<div class="clear"></div>
<p id="remember-password">
<input type="checkbox" />Remember me
</p>
<div class="clear"></div>
<p>
<input class="button" type="submit" value="Sign In" />
</p>
</form>
</div> <!-- End #login-content -->
</div> <!-- End #login-wrapper -->
</body>
</html>
Modul Program 5.1 Halaman login
5.1.2 Tampilan Halaman Beranda
Tampilan Menu Beranda merupakan sebuah tampilan yang tertampil saat kita telah sukses melaksanakan proses Login. Tampilan sanggup dilihat pada gambar 4.2 berikut:
Gambar 4.2 Tampilan Halaman Beranda
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur = "home";
include("inc/header.php");
$_SESSION['inboxbaru']=$inbox;
if($_SESSION['inboxbaru']>$_SESSION['inboxlama'])
{
?>
<embed src="sms_tone.mp3" autostart="true">
<?php
$_SESSION['alertsms']="<font color='red'><b>Ada SMS Coy.. Segera dicek di <a href='inbox.php'>sini</a></b></font>";
}
if($_SESSION['inboxbaru']==$_SESSION['inboxlama'])
{
$_SESSION['alertsms']="";
}
$_SESSION['inboxlama']=$_SESSION['inboxbaru'];
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Pesansaja SMS Service</h2>
<p id="page-intro">horeee</p>
<img id="logo" src="web.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap"/>
<p>
<br>
<!-- End .shortcut-buttons-set -->
<div class="clear"></div> <!-- End .clear -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.2 Halaman beranda
5.1.3 Tampilan Halaman Kirim SMS
Gambar 4.3 Tampilan Halaman Kirim SMS
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur="tulis";
include("inc/header.php");
$nohp = "";
if(isset($_GET['nohp']))
{
$nohp = $_GET['nohp'];
}
?>
<script type="text/javascript">
function textCounter(field,cntfield) {
cntfield.value = field.value.length;
//cntfield.value = maxlimit - field.value.length;
}
function KirimKonfirmasi() {
var txt = prompt('Masukkan Nomor HP dan sapaan<spasi>nama pelanggan, pisahkan dengan titik koma (;)', '');
if (txt) window.location.href = 'kirimkonfirmasi.php?txt='+txt;
}
</script>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Tulis SMS</h2>
<br>
<div class="content-box-content">
<div class="tab-content default-tab" id="tab2">
<form name="myForm" method="post" action="send.php">
<table class="inputan" cellpadding="3px" style="width:700px;">
<?php
if($_GET['nama']!="")
{?>
<tr>
<td valign="top" width="100">Nama Penerima</td>
<td valign="top"><h3>: <?php echo $_GET['nama']; ?></h3></td>
</tr>
<?php
}
?>
<tr>
<td valign="top">Nomor</td>
<td valign="top">
<input name="nomor" id="nomor" type="text" size="20" value="<?php echo $nohp; ?>" />
</td>
</tr>
<tr>
<th valign="top" >Isi Pesan</th>
<td valign="top" align="left">
<textarea name="pesan" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(this,document.myForm.remLen1)"
onKeyUp="textCounter(this,document.myForm.remLen1)"></textarea>
<br>
<input readonly type="text" name="remLen1" size="3" disabled maxlength="3" value="0">
</td>
</tr>
<tr><td valign="top"> </td><td valign="top"><input class="button" type="submit" value="Kirim"></td></tr>
</table>
</form>
</div> <!-- End #tab2 -->
<div class="clear"></div> <!-- End .clear -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.3 Halaman writesms
<html>
<head>
<title>
SMS CS pesansaja.com
</title>
</head>
<body>
<?php
include "function.php";
?>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table>
<tr valign="top"><td><b>No HP</b></td><td>:</td><td><input type="text" name="nohp"></td></tr>
<tr valign="top"><td><b>Isi SMS</b><br>(maksimum panjang SMS ialah 160 karakter)</td><td>:</td><td><textarea name="sms" rows="5" cols="40"></textarea></td></tr>
</table>
<input type="submit" name="submit" value="Kirim SMS">
</form>
<?php
if ($_POST)
{
$nohp = $_POST['nohp'];
$sms = $_POST['sms'];
$phone = "smsdrc1";
echo "<b>Status :</b><br>";
echo "<pre>";
passthru('gammu-smsd-inject -c '.$phone.' TEXT '.$nohp.' -text "'.$sms.'"');
echo "</pre>";
}
?>
</body>
</html>
Modul Program 5.3.1 Halaman kirimsms
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur="tulis";
include("inc/header.php");
?>
<?php
$nohp = "";
if(isset($_GET['nohp']))
{
$nohp = $_GET['nohp'];
}
$jam = date("G");
if($jam <11)
{
$selamat = "pagi";
}
elseif(($jam >10)&&($jam <15))
{
$selamat = "siang";
}
elseif($jam >14)
{
$selamat = "sore";
}
$data = explode(";",$_GET['txt']);
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Kirim Konfirmasi SMS pesansaja.com untuk konfirmasi pesanan</h2>
<br>
<div class="content-box-content">
<div class="tab-content default-tab" id="tab2">
<form name="myForm" method="post" action="send.php">
<table class="inputan" cellpadding="3px" style="width:700px;">
<?php
if($_GET['nama']!="")
{?>
<tr>
<td valign="top" width="100">Nama Penerima</td>
<td valign="top"><h3>: <?php echo $_GET['nama']; ?></h3></td>
</tr>
<?php
}
?>
<tr>
<td valign="top">Nomor</td>
<td valign="top">
<input name="nomor" id="nomor" type="text" size="20" value="<?php echo $data[0]; ?>" />
</td>
</tr>
<tr>
<th valign="top" >Isi Pesan</th>
<td valign="top" align="left">
<textarea name="pesan" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(this,document.myForm.remLen1)"
onKeyUp="textCounter(this,document.myForm.remLen1)">Selamat <?php echo $selamat." ".$data[1]; ?>. Konfirmasi pesanan dari pesansaja.com. Apakah pesanan Anda sudah benar? Jika sudah akan kami proses. Terima kasih.</textarea>
<br>
<input readonly type="text" name="remLen1" size="3" disabled maxlength="3" value="0">
</td>
</tr>
<tr><td valign="top"> </td><td valign="top"><input class="button" type="submit" value="Kirim"></td></tr>
</table>
</form>
</div> <!-- End #tab2 -->
<div class="clear"></div> <!-- End .clear -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.3.2 Halaman kirimkonfirmasi
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur="tulis";
include("inc/header.php");
?>
<?php
$nohp = "";
if(isset($_GET['nohp']))
{
$nohp = $_GET['nohp'];
}
$jam = date("G");
if($jam <11)
{
$selamat = "pagi";
}
elseif(($jam >10)&&($jam <15))
{
$selamat = "siang";
}
elseif($jam >14)
{
$selamat = "sore";
}
$data = explode(";",$_GET['txt']);
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Kirim Konfirmasi SMS pesansaja.com untuk konfirmasi proses pengiriman</h2>
<br>
<div class="content-box-content">
<div class="tab-content default-tab" id="tab2">
<form name="myForm" method="post" action="send.php">
<table class="inputan" cellpadding="3px" style="width:700px;">
<?php
if($_GET['nama']!="")
{?>
<tr>
<td valign="top" width="100">Nama Penerima</td>
<td valign="top"><h3>: <?php echo $_GET['nama']; ?></h3></td>
</tr>
<?php
}
?>
<tr>
<td valign="top">Nomor</td>
<td valign="top">
<input name="nomor" id="nomor" type="text" size="20" value="<?php echo $data[0]; ?>" />
</td>
</tr>
<tr>
<th valign="top" >Isi Pesan</th>
<td valign="top" align="left">
<textarea name="pesan" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(this,document.myForm.remLen1)"
onKeyUp="textCounter(this,document.myForm.remLen1)">Selamat <?php echo $selamat." ".$data[1]; ?>.Pesanan Anda sdh kami kirim.Ekspedisi:<?php echo $data[2];?>, No.AWB:<?php echo $data[3]; ?>.Mhn infonya kalau paket sudah diterima.Terima kasih.</textarea>
<br>
<input readonly type="text" name="remLen1" size="3" disabled maxlength="3" value="0">
</td>
</tr>
<tr><td valign="top"> </td><td valign="top"><input class="button" type="submit" value="Kirim"></td></tr>
</table>
</form>
</div> <!-- End #tab2 -->
<div class="clear"></div> <!-- End .clear -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.3.3 Halaman konfirmasipengiriman
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur="tulis";
include("inc/header.php");
?>
<?php
$nohp = "";
if(isset($_GET['nohp']))
{
$nohp = $_GET['nohp'];
}
$jam = date("G");
if($jam <11)
{
$selamat = "pagi";
}
elseif(($jam >10)&&($jam <15))
{
$selamat = "siang";
}
elseif($jam >14)
{
$selamat = "sore";
}
$data = explode(";",$_GET['txt']);
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Kirim Konfirmasi SMS pesansaja.com untuk konfirmasi pengiriman sudah terkirim.
<br>
<div class="content-box-content">
<div class="tab-content default-tab" id="tab2">
<form name="myForm" method="post" action="send.php">
<table class="inputan" cellpadding="3px" style="width:700px;">
<?php
if($_GET['nama']!="")
{?>
<tr>
<td valign="top" width="100">Nama Penerima</td>
<td valign="top"><h3>: <?php echo $_GET['nama']; ?></h3></td>
</tr>
<?php
}
?>
<tr>
<td valign="top">Nomor</td>
<td valign="top">
<input name="nomor" id="nomor" type="text" size="20" value="<?php echo $data[0]; ?>" />
</td>
</tr>
<tr>
<th valign="top" >Isi Pesan</th>
<td valign="top" align="left">
<textarea name="pesan" wrap="physical" cols="28" rows="5"
onKeyDown="textCounter(this,document.myForm.remLen1)"
onKeyUp="textCounter(this,document.myForm.remLen1)">Baik Bapak/Ibu/Mbak/Mas <?php echo $data[1]; ?>. Terima kasih atas informasinya. Kami tunggu pemesanan berikutnya.</textarea>
<input readonly type="text" name="remLen1" size="3" disabled maxlength="3" value="0">
</td>
</tr>
<tr><td valign="top"> </td><td valign="top"><input class="button" type="submit" value="Kirim"></td></tr>
</table>
</form>
</div> <!-- End #tab2 -->
<div class="clear"></div> <!-- End .clear -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.3.4 Halaman konfirmasi.terkirim
<?php
include("inc/m.i.s.c.php");
$query = file_get_contents('http://www.pesansaja.com/atur/tambahnamasms.php?no='.$_GET['no']);
sql_exec($query);
header("Location: inbox.php");
?>
Modul Program 5.3.5 Halaman get.namapelanggan
5.1.4 Tampilan Halaman Outbox
Gambar 4.4 Tampilan Halaman Outbox
<?php
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur = "outbox";
include("inc/header.php");
$_SESSION['inboxbaru']=$inbox;
if($_SESSION['inboxbaru']>$_SESSION['inboxlama'])
{
?>
<embed src="sms_tone.mp3" autostart="true">
<?php
$_SESSION['alertsms']="<font color='red'><b>Ada SMS Coy.. Segera dicek di <a href='inbox.php'>sini</a></b></font>";
}
if($_SESSION['inboxbaru']==$_SESSION['inboxlama'])
{
$_SESSION['alertsms']="";
}
$_SESSION['inboxlama']=$_SESSION['inboxbaru'];
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Outbox SMS Service</h2>
<p id="page-intro">horeee</p>
<?php
if($day==0)
{
$query = "SELECT ID, SendingDateTime, DestinationNumber, TextDecoded FROM sentitems
WHERE CreatorID = 'Gammu' AND DATE(SendingDateTime) = CURDATE()
ORDER BY SendingDateTime DESC";
}
else
{
$query = "SELECT ID, SendingDateTime, DestinationNumber, TextDecoded FROM sentitems
WHERE CreatorID = 'Gammu' AND
SendingDateTime BETWEEN CURDATE() - INTERVAL ".($day)." DAY AND CURDATE() - INTERVAL ".($day-1)." DAY
ORDER BY SendingDateTime DESC";
}
$data = ambil_data($query);
if($_GET['day']!="")
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$_GET['day']." DAY");
$tanggal = $tgl[0][0];
}
else
{
$tanggal = date("Y-m-d");
}
?>
<br>
<!-- End .shortcut-buttons-set -->
<div class="clear"></div> <!-- End .clear -->
<div class="content-box"><!-- Start Content Box -->
<div class="content-box-header">
<h3>Outbox Tanggal <?php echo $tanggal; ?></h3>
<div class="clear"></div>
</div> <!-- End .content-box-header -->
<div class="content-box-content">
<div class="tab-content default-tab" id="tab1"> <!-- This is the sasaran div. id must match the href of this div's tab -->
<table>
<thead>
<tr>
<tr>
<td colspan="6">
<div class="pagination">
<?php
for($i=0;$i<10;$i++)
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$i." DAY");
if($i==0)
{
echo '<a href="outbox.php" title="Hari Ini">Hari Ini</a>';
}
else
{
echo '<a href="outbox.php?day='.($i).'" class="number" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">'.$tgl[0][0].'</a>';
}
}
?>
</div> <!-- End .pagination -->
<div class="clear"></div>
</td>
</tr>
</tr>
<tr bgcolor="#">
<th width="120">Waktu</th>
<th width="150">nama / nomor HP</th>
<th width="250">Isi Pesan</th>
<th width="80">Opsi</th>
</tr>
</thead>
<tbody>
<?php
for($i=0;$i<sizeof($data);$i++)
{
$nama = GetNama2($data[$i][2]);
?>
<tr>
<td><?php echo $data[$i][1]; ?></td>
<td><?php echo GetNama($data[$i][2]); ?></td>
<td><?php echo $data[$i][3]; ?></td>
<td>
<!-- Icons -->
<a href="writesms.php?nohp=<?php echo str_replace("+62","0",$data[$i][2])?>&nama=<?php echo $nama; ?>" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/reply.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="do.doneoutbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return done();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/done-icon.gif" width="15" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="deloutbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return del();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/cross.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div> <!-- End #tab1 -->
</div> <!-- End .content-box-content -->
</div> <!-- End .content-box -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.4 Halaman outbox
<?php
include("inc/m.i.s.c.php");
sql_exec("DELETE FROM sentitems WHERE ID='".$_GET['id']."'");
header("Location: outbox.php?day=".$_GET['day']);
?>
Modul Program 5.4.1 Halaman hapus outbox
<?php
include("inc/m.i.s.c.php");
// pesan asli
$pesan = "Pelanggan pesansaja.com yg terhormat,kami infokan bahwa ongkos kirim area Jogja sekitarnya Rp 6000 per 1 Mei 2013.Terima kasih. www.pesansaja.com";
$nomor = ambil_data("SELECT DISTINCT(pelanggan_notelp) FROM pelanggan WHERE pelanggan_notelp <> ''");
for($no=0;$no<sizeof($nomor);$no++)
{
$nohp = trim($nomor[$no][0]);
// menghitung jumlah pecahan
$jmlSMS = ceil(strlen($pesan)/153);
// memecah pesan asli
$pecah = str_split($pesan, 153);
// proses untuk mendapat ID record yang akan disisipkan ke tabel OUTBOX
$query = "SHOW TABLE STATUS LIKE 'outbox'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
$newID = $data['Auto_increment'];
// proses penyimpanan ke tabel mysql untuk setiap pecahan
for ($i=1; $i<=$jmlSMS; $i++)
{
// menciptakan UDH untuk setiap pecahan, sesuai urutannya
$udh = "050003A7".sprintf("%02s", $jmlSMS).sprintf("%02s", $i);
// membaca text setiap pecahan
$msg = $pecah[$i-1];
if ($i == 1)
{
// kalau merupakan cuilan pertama, maka masukkan ke tabel OUTBOX
$query = "INSERT INTO outbox (DestinationNumber, UDH, TextDecoded, ID, MultiPart, CreatorID)
VALUES ('".$nohp."', '".$udh."', '".$msg."', '".$newID."', 'true', 'Gammu')";
}
else
{
// kalau bukan merupakan cuilan pertama, simpan ke tabel OUTBOX_MULTIPART
$query = "INSERT INTO outbox_multipart(UDH, TextDecoded, ID, SequencePosition)
VALUES ('".$udh."', '".$msg."', '".$newID."', '".$i."')";
}
echo $query."<br>";
// jalankan query
sql_exec($query);
}
}
?>
Modul Program 5.4.2 Halaman baca outbox
5.1.5 Tampilan Halaman Inbox
Gambar 4.5 Tampilan Halaman Inbox
<?php
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur = "inbox";
include("inc/header.php");
$_SESSION['inboxbaru']=$inbox;
if($_SESSION['inboxbaru']>$_SESSION['inboxlama'])
{
?>
<embed src="sms_tone.mp3" autostart="true">
<?php
$_SESSION['alertsms']="<font color='red'><b>Ada SMS Coy.. Segera dicek di <a href='inbox.php'>sini</a></b></font>";
}
if($_SESSION['inboxbaru']==$_SESSION['inboxlama'])
{
$_SESSION['alertsms']="";
}
$_SESSION['inboxlama']=$_SESSION['inboxbaru'];
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Pesansaja SMS Service</h2>
<p id="page-intro">horeee</p>
<p>
</p>
<?php
if($day==0)
{
$query = "SELECT ID, ReceivingDateTime, SenderNumber, TextDecoded FROM inbox
WHERE Processed = 'false' AND DATE(ReceivingDateTime) = CURDATE()
ORDER BY ReceivingDateTime DESC";
}
else
{
$query = "SELECT ID, ReceivingDateTime, SenderNumber, TextDecoded FROM inbox
WHERE Processed = 'false' AND
ReceivingDateTime BETWEEN CURDATE() - INTERVAL ".($day)." DAY AND CURDATE() - INTERVAL ".($day-1)." DAY
ORDER BY ReceivingDateTime DESC";
}
$data = ambil_data($query);
if($_GET['day']!="")
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$_GET['day']." DAY");
$tanggal = $tgl[0][0];
}
else
{
$tanggal = date("Y-m-d");
}
?>
<br>
<!-- End .shortcut-buttons-set -->
<div class="clear"></div> <!-- End .clear -->
<div class="content-box"><!-- Start Content Box -->
<div class="content-box-header">
<h3>Inbox Tanggal <?php echo $tanggal; ?></h3>
<div class="clear"></div>
</div> <!-- End .content-box-header -->
<div class="content-box-content">
<div class="tab-content default-tab" id="tab1"> <!-- This is the sasaran div. id must match the href of this div's tab -->
<table>
<thead>
<tr>
<tr>
<td colspan="6">
<div class="pagination">
<?php
for($i=0;$i<10;$i++)
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$i." DAY");
if($i==0)
{
echo '<a href="inbox.php" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">Hari Ini</a>';
}
else
{
echo '<a href="inbox.php?day='.($i).'" class="number" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">'.$tgl[0][0].'</a>';
}
}
?>
</div> <!-- End .pagination -->
<div class="clear"></div>
</td>
</tr>
</tr>
<tr bgcolor="#">
<th width="120">Waktu</th>
<th width="150">nama / nomor HP</th>
<th width="250">Isi Pesan</th>
<th width="80">Opsi</th>
</tr>
</thead>
<tbody>
<?php
for($i=0;$i<sizeof($data);$i++)
{
$nama = GetNama2($data[$i][2]);
?>
<tr>
<td><?php echo $data[$i][1]; ?></td>
<td><?php echo GetNama($data[$i][2]); ?></td>
<td><?php echo $data[$i][3]; ?></td>
<td>
<!-- Icons -->
<a href="writesms.php?nohp=<?php echo str_replace("+62","0",$data[$i][2])?>&nama=<?php echo $nama; ?>" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/reply.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="do.doneinbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return done();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/done-icon.gif" width="15" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="delinbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return del();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/cross.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div> <!-- End #tab1 -->
</div> <!-- End .content-box-content -->
</div> <!-- End .content-box -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.5 Halaman inbox
<?php
include("inc/m.i.s.c.php");
sql_exec("DELETE FROM inbox WHERE ID='".$_GET['id']."'");
header("Location: inbox.php?day=".$_GET['day']);
?>
Modul Program 5.5.1 Halaman hapus inbox
5.1.6 Tampilan Halaman Done Outbox
Gambar 4.6 Tampilan Halaman Done Outbox
<?php
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur = "doneoutbox";
include("inc/header.php");
$_SESSION['inboxbaru']=$inbox;
if($_SESSION['inboxbaru']>$_SESSION['inboxlama'])
{
?>
<embed src="sms_tone.mp3" autostart="true">
<?php
$_SESSION['alertsms']="<font color='red'><b>Ada SMS Coy.. Segera dicek di <a href='inbox.php'>sini</a></b></font>";
}
if($_SESSION['inboxbaru']==$_SESSION['inboxlama'])
{
$_SESSION['alertsms']="";
}
$_SESSION['inboxlama']=$_SESSION['inboxbaru'];
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Done Outbox SMS Service</h2>
<p id="page-intro">horeee</p>
<?php
if($day==0)
{
$query = "SELECT ID, SendingDateTime, DestinationNumber, TextDecoded FROM sentitems
WHERE CreatorID = 'oke' AND DATE(SendingDateTime) = CURDATE()
ORDER BY SendingDateTime DESC";
}
else
{
$query = "SELECT ID, SendingDateTime, DestinationNumber, TextDecoded FROM sentitems
WHERE CreatorID = 'oke' AND
SendingDateTime BETWEEN CURDATE() - INTERVAL ".($day)." DAY AND CURDATE() - INTERVAL ".($day-1)." DAY
ORDER BY SendingDateTime DESC";
}
$data = ambil_data($query);
?>
<br>
<!-- End .shortcut-buttons-set -->
<div class="clear"></div> <!-- End .clear -->
<div class="content-box"><!-- Start Content Box -->
<div class="content-box-header">
<h3>Inbox</h3>
<div class="clear"></div>
</div> <!-- End .content-box-header -->
<div class="content-box-content">
<div class="tab-content default-tab" id="tab1"> <!-- This is the sasaran div. id must match the href of this div's tab -->
<table>
<thead>
<tr>
<tr>
<td colspan="6">
<div class="pagination">
<?php
for($i=0;$i<10;$i++)
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$i." DAY");
if($i==0)
{
echo '<a href="doneoutbox.php" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">Hari Ini</a>';
}
else
{
echo '<a href="doneoutbox.php?day='.($i).'" class="number" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">'.$tgl[0][0].'</a>';
}
}
?>
</div> <!-- End .pagination -->
<div class="clear"></div>
</td>
</tr>
</tr>
<tr bgcolor="#">
<th width="120">Waktu</th>
<th width="150">nama / nomor HP</th>
<th width="250">Isi Pesan</th>
<th width="80">Opsi</th>
</tr>
</thead>
<tbody>
<?php
for($i=0;$i<sizeof($data);$i++)
{
?>
<tr>
<td><?php echo $data[$i][1]; ?></td>
<td><?php echo GetNama($data[$i][2]); ?></td>
<td><?php echo $data[$i][3]; ?></td>
<td>
<!-- Icons -->
<a href="writesms.php?nohp=<?php echo str_replace("+62","0",$data[$i][2])?>&nama=<?php echo $nama; ?>" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/reply.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="deldoneoutbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return del();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/cross.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div> <!-- End #tab1 -->
</div> <!-- End .content-box-content -->
</div> <!-- End .content-box -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.6 Halaman done outbox
<?php
include("inc/m.i.s.c.php");
sql_exec("DELETE FROM sentitems WHERE ID='".$_GET['id']."'");
header("Location: doneoutbox.php?day=".$_GET['day']);
?>
Modul Program 5.6.1 Halaman hapus done outbox
<?php
include("inc/m.i.s.c.php");
sql_exec("UPDATE sentitems SET CreatorID = 'oke' WHERE ID='".$_GET['id']."'");
header("Location: outbox.php?day=".$_GET['day']);
?>
Modul Program 5.6.2 Halaman update done outbox
5.1.7 Tampilan Halaman Done Inbox
Gambar 4.7 Tampilan Halaman Done Inbox
<?php
include("inc/m.i.s.c.php");
include("inc/function.php");
$inbox = CountInbox();
$day=0;
$day=$day+$_GET['day'];
$cur = "doneinbox";
include("inc/header.php");
$_SESSION['inboxbaru']=$inbox;
if($_SESSION['inboxbaru']>$_SESSION['inboxlama'])
{
?>
<embed src="sms_tone.mp3" autostart="true">
<?php
$_SESSION['alertsms']="<font color='red'><b>Ada SMS Coy.. Segera dicek di <a href='inbox.php'>sini</a></b></font>";
}
if($_SESSION['inboxbaru']==$_SESSION['inboxlama'])
{
$_SESSION['alertsms']="";
}
$_SESSION['inboxlama']=$_SESSION['inboxbaru'];
?>
<div id="main-content"> <!-- Main Content Section with everything -->
<noscript> <!-- Show a notification if the user has disabled javascript -->
</noscript>
<!-- Page Head -->
<h2>Done Outbox SMS Service</h2>
<p id="page-intro">horeee</p>
<?php
if($day==0)
{
$query = "SELECT ID, ReceivingDateTime, SenderNumber, TextDecoded FROM inbox
WHERE Processed = 'true' AND DATE(ReceivingDateTime) = CURDATE()
ORDER BY ReceivingDateTime DESC";
}
else
{
$query = "SELECT ID, ReceivingDateTime, SenderNumber, TextDecoded FROM inbox
WHERE Processed = 'true' AND
ReceivingDateTime BETWEEN CURDATE() - INTERVAL ".($day)." DAY AND CURDATE() - INTERVAL ".($day-1)." DAY
ORDER BY ReceivingDateTime DESC";
}
$data = ambil_data($query);
?>
<br>
<!-- End .shortcut-buttons-set -->
<div class="clear"></div> <!-- End .clear -->
<div class="content-box"><!-- Start Content Box -->
<div class="content-box-header">
<h3>Inbox</h3>
<div class="clear"></div>
</div> <!-- End .content-box-header -->
<div class="content-box-content">
<div class="tab-content default-tab" id="tab1"> <!-- This is the sasaran div. id must match the href of this div's tab -->
<table>
<thead>
<tr>
<tr>
<td colspan="6">
<div class="pagination">
<?php
for($i=0;$i<10;$i++)
{
$tgl=ambil_data("SELECT CURDATE() - INTERVAL ".$i." DAY");
if($i==0)
{
echo '<a href="doneinbox.php" title="Hari Ini">Hari Ini</a>';
}
else
{
echo '<a href="doneinbox.php?day='.($i).'" class="number" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap">'.$tgl[0][0].'</a>';
}
}
?>
</div> <!-- End .pagination -->
<div class="clear"></div>
</td>
</tr>
</tr>
<tr bgcolor="#">
<th width="120">Waktu</th>
<th width="150">nama / nomor HP</th>
<th width="250">Isi Pesan</th>
<th width="80">Opsi</th>
</tr>
</thead>
<tbody>
<?php
for($i=0;$i<sizeof($data);$i++)
{
?>
<tr>
<td><?php echo $data[$i][1]; ?></td>
<td><?php echo GetNama($data[$i][2]); ?></td>
<td><?php echo $data[$i][3]; ?></td>
<td>
<!-- Icons -->
<a href="writesms.php?nohp=<?php echo str_replace("+62","0",$data[$i][2])?>&nama=<?php echo $nama; ?>" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/reply.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
<a href="deldoneinbox.php?id=<?php echo $data[$i][0]; ?>&day=<?php echo $_GET['day']; ?>" onclick="return del();" title="Script PHP Website Online Store Dengan Dreamweaver Lengkap"><img src="resources/images/icons/cross.png" alt="Script PHP Website Online Store Dengan Dreamweaver Lengkap Script PHP Website Online Store Dengan Dreamweaver Lengkap" /></a>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div> <!-- End #tab1 -->
</div> <!-- End .content-box-content -->
</div> <!-- End .content-box -->
<div class="clear"></div>
<?php
include("inc/footer.php");
?>
Modul Program 5.7 Halaman done inbox
<?php
include("inc/m.i.s.c.php");
sql_exec("DELETE FROM inbox WHERE ID='".$_GET['id']."'");
header("Location: doneinbox.php?day=".$_GET['day']);
?>
Modul Program 5.7.1 Halaman hapus done inbox
<?php
include("inc/m.i.s.c.php");
sql_exec("UPDATE inbox SET Processed = 'true' WHERE ID='".$_GET['id']."'");
header("Location: inbox.php?day=".$_GET['day']);
?>
Modul Program 5.7.2 Halaman update done inbox
5.1.8 Tampilan Halaman Addressbook
Gambar 4.8 Tampilan Halaman Addressbook
<?php
session_start();
include("inc/m.i.s.c.php");
include("inc/function.php");
?>
<html>
<head>
<title>
SMS CS pesansaja.com
</title>
<?php
if($_POST)
{
if($_POST['jenis_data']==1)
{
sql_exec("INSERT INTO pelanggan VALUES ('', '".$_POST['nama']."', '', '".$_POST['nomor']."', '".$_POST['keterangan']."', '', '', '1', '', '', '')");
}
elseif($_POST['jenis_data']==2)
{
sql_exec("INSERT INTO addressbook_penting VALUES ('', '".$_POST['nomor']."','".$_POST['nama']."','".$_POST['keterangan']."', '1')");
}
}
if($_GET['q'])
{
if($_GET['jenis_data']==1)
{
$data = ambil_data("SELECT pelanggan_notelp, pelanggan_nama FROM pelanggan WHERE pelanggan_nama LIKE '%".$_GET['q']."%'");
}
elseif($_GET['jenis_data']==2)
{
$data = ambil_data("SELECT addressbook_penting_nomor, addressbook_penting_nama FROM addressbook_penting WHERE addressbook_penting_nama LIKE '%".$_GET['q']."%'");
}
}
?>
</head>
<body>
<br>
<br>
<br>
<center>
Addressbook pesansaja.com
<h2><input type="button" value="Reload Inbox" onClick="window.location.reload()"> <h2><a href="index.php">KIRIM SMS</a> <a href="#" onClick="KirimKonfirmasi()">KIRIM KONFIRMASI</a></h2>
<br>
</h2>
<br>
<a href="inbox.php">Inbox</a> <a href="outbox.php">Outbox</a> <a href="doneoutbox.php">Done Outbox</a> <a href="doneinbox.php">Done Inbox</a>
<br>
<br>
<?php
if($_GET)
{
?>
<table>
<?php
for($i=0;$i<sizeof($data);$i++)
{
?>
<tr><td><font size="+4"><?php echo $data[$i][0]; ?></font></td></tr>
<tr><td><font size="+1"><?php echo $data[$i][1]; ?></font>
<br>
<hr></td></tr>
<?php
}
?>
</table>
<?php
}
?>
</table>
<hr>
<form id="form2" action="" method="get" enctype="multipart/form-data">
<table>
<tr>
<td colspan="2">
<b>Pencarian Nomor</b>
</td>
</tr>
<tr>
<td>Nama </td><td>: <input name="q" style="width:200px;" value="" type="text" tabindex="1" /></td>
</tr>
<tr>
<td>Jenis</td><td><label><input type="radio" checked name="jenis_data" value="1">Pelanggan</label> <label><input type="radio" name="jenis_data" value="2">Nomor Penting/Gerai</label></td>
</tr>
<td colspan="2">
<input id="button1" type="submit" value="Cari Nomor" />
</td>
</form>
</table>
<hr>
<table>
<form name="upload-kota" id="form" method="post" action="" enctype="multipart/form-data">
<tr>
<td colspan="2">
<b>Simpan Nomor</b>
</td>
</tr>
<tr>
<td>Nomor </td><td>: <input type="text" name="nomor" /></td>
</tr>
<tr>
<td>Nama </td><td>: <input type="text" name="nama" /></td>
</tr>
<tr>
<td>Keterangan </td><td>: <textarea name="keterangan"></textarea></td>
</tr>
<td>Jenis</td><td><label><input type="radio" checked name="jenis_data" value="1">Pelanggan</label> <label><input type="radio" name="jenis_data" value="2">Nomor Penting/Gerai</label></td>
</tr>
<td colspan="2">
<input id="button1" type="submit" name="input" value="Simpan">
</td>
</table>
</form>
</center>
</body>
</html>
Modul Program 5.8 Halaman addressBook
5.1.9 Tampilan Halaman Web pesansaja.com
Gambar 4.9 Tampilan Halaman Web pesansaja.com
5.1.10 Tampilan Halaman Setting GAMMU
<?php include "menu2.php"; ?>
<h2>Langkah 1 - Setting GAMMURC</h2>
<?php
$handle = @fopen("gammurc", "r");
$baris = array();
$i = 1;
$j = 1;
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
if ($i == 1)
{
$split = explode("port = ", $buffer);
$port1 = str_replace(":", "", $split[1]);
}
if ($i == 2)
{
$split = explode("port = ", $buffer);
$port2 = str_replace(":", "", $split[1]);
}
if ($i == 3)
{
$split = explode("port = ", $buffer);
$port3 = str_replace(":", "", $split[1]);
}
if ($i == 4)
{
$split = explode("port = ", $buffer);
$port4 = str_replace(":", "", $split[1]);
}
$i++;
}
if (substr_count($buffer, 'connection = ') > 0)
{
if ($j == 1)
{
$split = explode("connection = ", $buffer);
$connection1 = $split[1];
}
if ($j == 2)
{
$split = explode("connection = ", $buffer);
$connection2 = $split[1];
}
if ($j == 3)
{
$split = explode("connection = ", $buffer);
$connection3 = $split[1];
}
if ($j == 4)
{
$split = explode("connection = ", $buffer);
$connection4 = $split[1];
}
$j++;
}
$baris[] = $buffer;
}
fclose($handle);
}
if ($_GET['op'] == "simpan")
{
$port1 = $_POST['port1'];
$connection1 = $_POST['connection1'];
$port2 = $_POST['port2'];
$connection2 = $_POST['connection2'];
$port3 = $_POST['port3'];
$connection3 = $_POST['connection3'];
$port4 = $_POST['port4'];
$connection4 = $_POST['connection4'];
$handle = @fopen("gammurc", "w");
$text = "[gammu]\nport = ".$port1.":\nconnection = ".$connection1."\n[gammu1]\nport = ".$port2.":\nconnection = ".$connection2."\n[gammu2]\nport = ".$port3.":\nconnection = ".$connection3."\n[gammu3]\nport = ".$port4.":\nconnection = ".$connection4;
fwrite($handle, $text);
fclose($handle);
echo "<p>Konfigurasi GAMMURC sudah disimpan</p>";
}
?>
<p>Masukkan nomor port dan jenis connection pada form di bawah ini!</p>
<p><b>Modem/HP 1</b></p>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>?op=simpan">
<table>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port1" value="<?php echo $port1;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection1" value="<?php echo $connection1;?>"></td></tr>
</table>
<p><b>Modem/HP 2</b></p>
<table>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port2" value="<?php echo $port2;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection2" value="<?php echo $connection2;?>"></td></tr>
</table>
<p><b>Modem/HP 3</b></p>
<table>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port3" value="<?php echo $port3;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection3" value="<?php echo $connection3;?>"></td></tr>
</table>
<p><b>Modem/HP 4</b></p>
<table>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port4" value="<?php echo $port4;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection4" value="<?php echo $connection4;?>"></td></tr>
</table>
<input type="submit" name="submit" value="Simpan">
</form>
<a href="connection.xls">Lihat Jenis Connection</a>
Modul Program 5.9 Halaman Step1
<html>
<head>
<title>Fungsi terbilang</title>
</head>
<body>
<form action="terbilang.php" method="post">
Masukkan angka: <input type="text" value="" name="angka">
<input type="submit" value="Send">
</form>
<pre>
<?php
$angka = isset($_POST['angka']) ? $_POST['angka'] : "0";
if ($angka)
{
echo number_format($angka, 0) . "<br>";
echo ucwords(Terbilang($angka));
}
?>
</pre>
</body>
</html>
<?php
function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return Terbilang($x - 10) . "belas";
elseif ($x < 100)
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . Terbilang($x - 100);
elseif ($x < 1000)
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . Terbilang($x - 1000);
elseif ($x < 1000000)
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
elseif ($x < 1000000000)
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
}
?>
Modul Program 5.10 Halaman Step2
<html>
<head>
<title>Fungsi terbilang</title>
</head>
<body>
<form action="terbilang.php" method="post">
Masukkan angka: <input type="text" value="" name="angka">
<input type="submit" value="Send">
</form>
<pre>
<?php
$angka = isset($_POST['angka']) ? $_POST['angka'] : "0";
if ($angka)
{
echo number_format($angka, 0) . "<br>";
echo ucwords(Terbilang($angka));
}
?>
</pre>
</body>
</html>
<?php
function Terbilang($x)
{
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
if ($x < 12)
return " " . $abil[$x];
elseif ($x < 20)
return Terbilang($x - 10) . "belas";
elseif ($x < 100)
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
elseif ($x < 200)
return " seratus" . Terbilang($x - 100);
elseif ($x < 1000)
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
elseif ($x < 2000)
return " seribu" . Terbilang($x - 1000);
elseif ($x < 1000000)
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
elseif ($x < 1000000000)
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
}
?>
Modul Program 5.11 Halaman Step3
<?php include "menu2.php"; ?>
<h2>Langkah 4 - Setting Konfigurasi SMSDRC</h2>
<?php
$handle = @fopen("smsdrc1", "r");
$baris = array();
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port1 = str_replace(":", "", $split[1]);
}
if (substr_count($buffer, 'connection = ') > 0)
{
$split = explode("connection = ", $buffer);
$connection1 = $split[1];
}
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id1 = $split[1];
}
if (substr_count($buffer, 'user = ') > 0)
{
$split = explode("user = ", $buffer);
$user = $split[1];
}
if (substr_count($buffer, 'password = ') > 0)
{
$split = explode("password = ", $buffer);
$pass = $split[1];
}
if (substr_count($buffer, 'database = ') > 0)
{
$split = explode("database = ", $buffer);
$db = $split[1];
}
$baris[] = $buffer;
}
fclose($handle);
}
$handle = @fopen("smsdrc2", "r");
$baris = array();
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port2 = str_replace(":", "", $split[1]);
}
if (substr_count($buffer, 'connection = ') > 0)
{
$split = explode("connection = ", $buffer);
$connection2 = $split[1];
}
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id2 = $split[1];
}
$baris[] = $buffer;
}
fclose($handle);
}
$handle = @fopen("smsdrc3", "r");
$baris = array();
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port3 = str_replace(":", "", $split[1]);
}
if (substr_count($buffer, 'connection = ') > 0)
{
$split = explode("connection = ", $buffer);
$connection3 = $split[1];
}
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id3 = $split[1];
}
$baris[] = $buffer;
}
fclose($handle);
}
$handle = @fopen("smsdrc4", "r");
$baris = array();
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port4 = str_replace(":", "", $split[1]);
}
if (substr_count($buffer, 'connection = ') > 0)
{
$split = explode("connection = ", $buffer);
$connection4 = $split[1];
}
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id4 = $split[1];
}
$baris[] = $buffer;
}
fclose($handle);
}
if ($_GET['op'] == "simpan")
{
$port1 = $_POST['port1'];
$connection1 = $_POST['connection1'];
$id1 = $_POST['id1'];
$port2 = $_POST['port2'];
$connection2 = $_POST['connection2'];
$id2 = $_POST['id2'];
$port3 = $_POST['port3'];
$connection3 = $_POST['connection3'];
$id3 = $_POST['id3'];
$port4 = $_POST['port4'];
$connection4 = $_POST['connection4'];
$id4 = $_POST['id4'];
$user = $_POST['user'];
$pass = $_POST['pass'];
$db = $_POST['db'];
$handle = @fopen("smsdrc1", "w");
$text = "[gammu]
# isikan no port di bawah ini
port = ".$port1.":
# isikan jenis connection di bawah ini
connection = ".$connection1."
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = ".$id1."
commtimeout = 30
sendtimeout = 30
PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk susukan ke MySQL
user = ".$user."
# isikan password user untuk susukan ke MySQL
password = ".$pass."
# isikan nama database untuk Gammu
database = ".$db."\n";
fwrite($handle, $text);
fclose($handle);
$handle = @fopen("smsdrc2", "w");
$text = "[gammu]
# isikan no port di bawah ini
port = ".$port2.":
# isikan jenis connection di bawah ini
connection = ".$connection2."
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = ".$id2."
commtimeout = 30
sendtimeout = 30
PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk susukan ke MySQL
user = ".$user."
# isikan password user untuk susukan ke MySQL
password = ".$pass."
# isikan nama database untuk Gammu
database = ".$db."\n";
fwrite($handle, $text);
fclose($handle);
$handle = @fopen("smsdrc3", "w");
$text = "[gammu]
# isikan no port di bawah ini
port = ".$port3.":
# isikan jenis connection di bawah ini
connection = ".$connection3."
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = ".$id3."
commtimeout = 30
sendtimeout = 30
PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk susukan ke MySQL
user = ".$user."
# isikan password user untuk susukan ke MySQL
password = ".$pass."
# isikan nama database untuk Gammu
database = ".$db."\n";
fwrite($handle, $text);
fclose($handle);
$handle = @fopen("smsdrc4", "w");
$text = "[gammu]
# isikan no port di bawah ini
port = ".$port4.":
# isikan jenis connection di bawah ini
connection = ".$connection4."
[smsd]
service = mysql
logfile = smsdlog
debuglevel = 0
phoneid = ".$id4."
commtimeout = 30
sendtimeout = 30
PIN = 1234
# -----------------------------
# Konfigurasi koneksi ke MySQL
# -----------------------------
pc = localhost
# isikan user untuk susukan ke MySQL
user = ".$user."
# isikan password user untuk susukan ke MySQL
password = ".$pass."
# isikan nama database untuk Gammu
database = ".$db."\n";
fwrite($handle, $text);
fclose($handle);
echo "<p>Konfigurasi SMSDRC sudah disimpan</p>";
}
?>
<p>Masukkan konfigurasi SMSDRC berikut ini!</p>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>?op=simpan">
<table>
<tr><td>USERNAME (MySQL)</td><td>:</td><td><input type="text" name="user" value="<?php echo $user;?>"></td></tr>
<tr><td>PASSWORD (MySQL)</td><td>:</td><td><input type="text" name="pass" value="<?php echo $pass;?>"></td></tr>
<tr><td>DATABASE NAME GAMMU YANG TELAH DIBUAT SEBELUMNYA (LANGKAH 3)</td><td>:</td><td><input type="text" name="db" value="<?php echo $db;?>"></td></tr>
</table>
<p><b>Modem/HP 1</b></p>
<table>
<tr><td>ID PHONE</td><td>:</td><td><input type="text" name="id1" value="<?php echo $id1;?>"></td></tr>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port1" value="<?php echo $port1;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection1" value="<?php echo $connection1;?>"></td></tr>
</table>
<p><b>Modem/HP 2</b></p>
<table>
<tr><td>ID PHONE</td><td>:</td><td><input type="text" name="id2" value="<?php echo $id2;?>"></td></tr>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port2" value="<?php echo $port2;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection2" value="<?php echo $connection2;?>"></td></tr>
</table>
<p><b>Modem/HP 3</b></p>
<table>
<tr><td>ID PHONE</td><td>:</td><td><input type="text" name="id3" value="<?php echo $id3;?>"></td></tr>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port3" value="<?php echo $port3;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection3" value="<?php echo $connection3;?>"></td></tr>
</table>
<p><b>Modem/HP 4</b></p>
<table>
<tr><td>ID PHONE</td><td>:</td><td><input type="text" name="id4" value="<?php echo $id4;?>"></td></tr>
<tr><td>PORT</td><td>:</td><td><input type="text" name="port4" value="<?php echo $port4;?>"></td></tr>
<tr><td>CONNECTION</td><td>:</td><td><input type="text" name="connection4" value="<?php echo $connection4;?>"></td></tr>
</table>
<br>
<input type="submit" name="submit" value="Simpan">
</form>
Modul Program 5.12 Halaman Step4
<?php include "menu2.php"; ?>
<h2>Langkah 5 - Membuat Service GAMMU</h2>
<p>Klik tombol di bawah ini untuk menciptakan GAMMU Service!</p>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit" value="INSTALL SERVICE GAMMU"></td></tr>
</form>
<?php
if ($_POST['submit'])
{
echo "<b>Status :</b><br>";
echo "<pre>";
passthru("gammu-smsd -n phone1 -k", $hasil);
passthru("gammu-smsd -n phone2 -k", $hasil);
passthru("gammu-smsd -n phone3 -k", $hasil);
passthru("gammu-smsd -n phone4 -k", $hasil);
passthru("gammu-smsd -n phone1 -u", $hasil);
passthru("gammu-smsd -n phone2 -u", $hasil);
passthru("gammu-smsd -n phone3 -u", $hasil);
passthru("gammu-smsd -n phone4 -u", $hasil);
$handle = @fopen("smsdrc1", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port1 = str_replace(":", " ", $split[1]);
}
}
if ($port1 != "\r\n") passthru("gammu-smsd -c smsdrc1 -n phone1 -i", $hasil);
fclose($handle);
$handle = @fopen("smsdrc2", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port2 = str_replace(":", "", $split[1]);
}
}
if ($port2 != "\r\n") passthru("gammu-smsd -c smsdrc2 -n phone2 -i", $hasil);
fclose($handle);
$handle = @fopen("smsdrc3", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port3 = str_replace(":", "", $split[1]);
}
}
if ($port3 != "\r\n") passthru("gammu-smsd -c smsdrc3 -n phone3 -i", $hasil);
fclose($handle);
$handle = @fopen("smsdrc4", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'port = ') > 0)
{
$split = explode("port = ", $buffer);
$port4 = str_replace(":", "", $split[1]);
}
}
if ($port4 != "\r\n") passthru("gammu-smsd -c smsdrc4 -n phone4 -i", $hasil);
fclose($handle);
echo "</pre>";
}
?>
Modul Program 5.13 Halaman Step5
<?php include "menu2.php"; ?>
<h2>Langkah 6 - Menjalankan Service GAMMU</h2>
<p>Klik tombol di bawah ini untuk menjalankan GAMMU Service!</p>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<input type="submit" name="submit" value="JALANKAN SERVICE GAMMU"></td></tr>
</form>
<?php
if ($_POST['submit'])
{
echo "<b>Status :</b><br>";
echo "<pre>";
passthru("gammu-smsd -c smsdrc1 -n phone1 -s");
passthru("gammu-smsd -c smsdrc2 -n phone2 -s");
passthru("gammu-smsd -c smsdrc3 -n phone3 -s");
passthru("gammu-smsd -c smsdrc4 -n phone4 -s");
echo "</pre>";
}
?>
Modul Program 5.14 Halaman Step6
<?php include "menu2.php"; include "function.php"; ?>
<h2>Langkah 7 - Test Mengirim SMS</h2>
<form method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table>
<tr valign="top"><td><b>Masukkan No HP Tujuan</b></td><td>:</td><td><input type="text" name="nohp"></td></tr>
<tr valign="top"><td><b>Kirim Melalui Modem/HP</b></td><td>:</td><td><?php echo service3(''); ?></td></tr>
<tr valign="top"><td><b>Masukkan isi SMS</b><br>(maksimum panjang SMS ialah 160 karakter)</td><td>:</td><td><textarea name="sms" rows="5" cols="40"></textarea></td></tr>
</table>
<input type="submit" name="submit" value="Kirim SMS">
</form>
<?php
if ($_POST['submit'])
{
$nohp = $_POST['nohp'];
$sms = $_POST['sms'];
$phone = $_POST['phoneid'];
echo "<b>Status :</b><br>";
echo "<pre>";
passthru('gammu-smsd-inject -c '.$phone.' TEXT '.$nohp.' -text "'.$sms.'"');
echo "</pre>";
}
?>
Modul Program 5.15 Halaman Step7
<html>
<head>
<script type="text/javascript">
function ajax()
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("sms").innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open("GET","run2.php",true);
xmlhttp.send();
setTimeout("ajax()", 1000);
}
</script>
</head>
<body onLoad="ajax()">
<?php include "menu2.php"; ?>
<h2>Langkah 8 - Test Menerima SMS</h2>
<p>Silakan kirim SMS ke nomor HP SMS Center Anda. Jika SMS sukses diterima oleh GAMMU akan muncul di bawah ini</p>
<div id="sms">
</div>
</body>
</html>
Modul Program 5.16 Halaman Step8
<?php
function service3($x)
{
$string = "<select name='phoneid'>";
$handle = @fopen($path."smsdrc1", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id1 = str_replace("\r\n", "", $split[1]);
}
}
if ($id1 != '') {
$string .= "<option value='smsdrc1'>".$id1."</option>";
}
fclose($handle);
$handle = @fopen($path."smsdrc2", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id2 = str_replace("\r\n", "", $split[1]);
}
}
if ($id2 != '') {
$string .= "<option value='smsdrc2'>".$id2."</option>";
}
fclose($handle);
$handle = @fopen($path."smsdrc3", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id3 = str_replace("\r\n", "", $split[1]);
}
}
if ($id3 != '') {
$string .= "<option value='smsdrc3'>".$id3."</option>";
}
fclose($handle);
$handle = @fopen($path."smsdrc4", "r");
while (!feof($handle))
{
$buffer = fgets($handle);
if (substr_count($buffer, 'phoneid = ') > 0)
{
$split = explode("phoneid = ", $buffer);
$id4 = str_replace("\r\n", "", $split[1]);
}
}
if ($id4 != '') {
$string .= "<option value='smsdrc4'>".$id4."</option>";
}
fclose($handle);
$string .= "</select>";
return $string;
}
?>
Modul Program 5.17 Halaman function
0 Response to "Script Php Website Online Store Dengan Dreamweaver Lengkap"
Posting Komentar