ShoutICC :: Izul Cyber Cafe Shoutbox
Masih menggunakan jasa Oggix atau Shoutmix untuk shoutbox di blog anda ?
Mulai sekarang bagaimana kalau beralih ke Shoutbox buatan sendiri, karena memakai karya sendiri itu lebih menyenangkan dibandingkan dengan memakai punya orang lain.
Munurut Gue…!!
Di artikel ini saya akan memberikan cara sederhana untuk membuat shoutbox sendiri, Shoutbox ini bernama “ShoutICC” atau “Izul Cyber Cafe Shoutbox”, biar resmi sedikit…!!!
. Sekalian, siapa tau suatu saat bisa ngalahin Oggix atau Shoutmix, jadi tidak pusing lagi mencari nama untuk shoutbox nya..!! heheh..
Sekalian memenuhi permintaan teman-teman yang meminta cara dan script dari shoutbox seperti yang ada di kanan bawah blog ini.
Disini terdapat 5 file yang digunakan. Anda bisa copy code dibawah ini atau mendownload langsung di link yang ada di bagian bawah artikel kali ini.
Code Program.
config.php
1 2 3 4 5 6 7 8 | <?php $host = "localhost"; $user = "root"; $password = ""; $dbname = "guestbook"; mysql_connect($host,$user,$password)or die("Koneksi Gagal"); mysql_select_db($dbname)or Ddie("Gagal mengambil database"); ?> |
index.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | <!-- Copyright by Izul Cyber Cafe :: Cafe para pecinta komputer .::[ http://izul.co.cc --> <html> <head> <title>Izul Cyber Cafe :: Guestbook</title> <link rel="stylesheet" href="style.css" type="text/css"> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="keywords" content="Membuat Shoutbox sendiri dengan PHP & SQL, Izul Cyber Cafe, Cafe para pecinta komputer, Tips and Tricks computer, Internet, Shoutbox, PHP, SQL, Animation, Animasi, Izul,izul.co.cc, izulcybercafe, izul.site88.net, Jasakom"> <meta name="description" content="Shoutbox ini dibuat oleh Izul Cyber Cafe :: http://izul.co.cc, Silahkan menggunakan shoutbox ini sesuka anda, anda bisa memodifikasi tampilan, ataupun seluruh isi shoutbox ini karena shoutbox ini bebas untuk dimodifikasi"> <style type="text/css"> <!-- body { background-color: #CCCCCC; } --> </style></head> <body> <table width="320" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#605B9D"> <tr> <td width="300" bgcolor="#FFFFFF"><a href="http://izul.co.cc" target="_blank"><img src="images/header.jpg" border="0"></a></td> </tr> <tr> <td><form id="form1" name="form1" method="post" action="save.php"> <table width="100%" border="0" align="center" cellpadding="1" cellspacing="0" bgcolor="#7470C4"> <tr> <td width="101" align="right" valign="middle"><span class="style1">Name</span></td> <td width="295" align="right" valign="top"><label>: <input name="txt_name" type="text" id="txt_name" size="20" maxlength="30" class="textinput" /> </label></td> </tr> <tr> <td align="right" valign="middle"><span class="style1">URL / Email</span></td> <td align="right" valign="top"> : <label> <input name="txt_url" type="text" id="txt_url" value="http://" size="20" class="textinput" /> </label></td> </tr> <tr> <td colspan="2" align="right" valign="top"><label> <textarea name="txt_comment" cols="36" id="txt_comment" class="textlarge" ></textarea> </label></td> </tr> <tr> <td colspan="2" align="center" valign="top"><label> <input name="submit" type="submit" id="submit" value="OK" class="btninput" /> </label></td> </tr> </table> </form> <iframe src=guest.php width="100%,*" height="300" frameborder="0"></iframe></td> </tr> <tr> <td height="25" align="center" bgcolor="#3B3A66">Copyright © 2008 by <a href="http://izul.co.cc" target="_blank">Izul Cyber Cafe</a> </td> </tr> </table> </body> </html> <!-- Copyright by Izul Cyber Cafe :: Cafe para pecinta komputer .::[ http://izul.co.cc --> |
save.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | <?php include'config.php'; if(isset($_POST['submit']) && ($_POST['submit']==='OK')) { /*--- filter input dg kombinasi fungsi trim dan strip_tags ---*/ $date = date("Y-n-d"); $name = trim(strip_tags($_POST[txt_name])); $url = trim(strip_tags($_POST[txt_url])); $comment = trim(strip_tags($_POST[txt_comment])); $ip = $HTTP_SERVER_VARS[REMOTE_ADDR]; if(($name=='') || ($url=='') || ($comment=='')) $error= "Data not complate.<br>"; if(($name!='') && ($url!='') && ($comment!='')) { $queryAddGb=mysql_query("INSERT INTO data (date,name,url,comment,ip) VALUES ('$date','$name','$url','$comment','$ip')"); if($queryAddGb) { header('location:index.php'); exit; } else { echo"<br><br><br><br> <b>Please check your name or comment</b><br>"; echo"<center><a href=Javascript:history.back()><< Back</a></center>"; echo"<meta http-equiv=\"refresh\" content=\"8; url=./index.php\"> <br><br><br><br>"; exit; } } if(isset($error)) { echo"<br><br><br><br><b>Please check your name or comment</b><br><br>"; echo"<b>$error</b><br>"; echo"<pcenter><a href=Javascript:history.back()><< Back</a></center> <br><br><br><br>"; echo"<meta http-equiv=\"refresh\" content=\"8; url=./index.php\">"; exit; } } ?> |
guest.php
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 | <!-- Copyright 2008 by Izul Cyber Cafe :: Cafe para pecinta komputer .::[ http://izul.co.cc --> <link rel="stylesheet" href="style.css" type="text/css" /> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta name="keywords" content="Membuat Shoutbox sendiri dengan PHP & SQL, Izul Cyber Cafe, Cafe para pecinta komputer, Tip dan Trik Komputer, Ilmu Internet, Shoutbox, PHP, SQL, Animation, Animasi, Izul,izul.co.cc, izulcybercafe, izul.site88.net, Jasakom"> <meta name="description" content="Shoutbox ini dibuat oleh Izul Cyber Cafe :: http://izul.co.cc, Silahkan menggunakan shoutbox ini sesuka anda, anda bisa memodifikasi tampilan shoutbox ini, tapi diharapkan tidak menghapus copyright yang ada dibagian bawah shoutbox :)"> <body bgcolor="#5B5698"> <table cellpadding=2 align=center width=100% bgcolor=#716DC4> <?php include "config.php"; $batas=10; //banyak nya entry dalam satu halaman $halaman=$_GET['halaman']; if(empty($halaman)) { $posisi=0; $halaman=1; } else { $posisi = ($halaman-1) * $batas; } //Mengambil Database $tampil="select * from data ORDER BY no DESC limit $posisi,$batas"; $hasil=mysql_query($tampil); $no=$posisi+1; //Menampilkan isi database while ($r=mysql_fetch_array($hasil)){ echo "<tr bgcolor=#5B5698><td width=10% align=center><img src=images/guest.png></td><td width=60%><a target=_blank href=$r[url]>$r[name]</a></td><td align=right>$r[date]</td> <tr><td colspan=3>$r[comment]</td></tr> <tr><td colspan=3><hr></td></tr>"; $no++; } echo "</table><br>"; echo "<center>"; echo "<div id=pagin>"; //Script untuk paging $file="guest.php"; $tampil2="select * from data"; $hasil2=mysql_query($tampil2); $jmldata=mysql_num_rows($hasil2); $jmlhalaman=ceil($jmldata/$batas); //link ke halaman sebelumnya (previous) if($halaman > 1) { $previous=$halaman-1; echo "<A HREF=$file?halaman=1>«First</A> | <A HREF=$file?halaman=$previous>‹Prev</A> |"; } else { echo "«First | ‹Prev |"; } $angka=($halaman > 3 ? " ... " : " "); for($i=$halaman-2;$i<$halaman;$i++) { if ($i < 1) continue; $angka .= "<a href=$file?halaman=$i>$i</A> "; } $angka .= " <b>$halaman</b> "; for($i=$halaman+1;$i<($halaman+3);$i++) { if ($i > $jmlhalaman) break; $angka .= "<a href=$file?halaman=$i>$i</A> "; } $angka .= ($halaman+2<$jmlhalaman ? " ... <a href=$file?halaman=$jmlhalaman>$jmlhalaman</A> " : " "); echo "$angka"; //link kehalaman berikutnya (Next) if($halaman < $jmlhalaman) { $next=$halaman+1; echo "<A HREF=$file?halaman=$next>Next›</A> | <A HREF=$file?halaman=$jmlhalaman>Last»</A>"; } else { echo "Next› | Last»"; } echo "</div>"; echo "<br><p>Total comments : <b>$jmldata</b></p>"; echo "</center>"; ?> <!-- Copyright 2008 by Izul Cyber Cafe :: Cafe para pecinta komputer .::[ http://izul.co.cc --> |
style.css
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | /* CSS Document */ .style1 {color: #FFFFFF} body,td,th { background-color:#999999 margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; } a:link,active { color: #FFFFFF; font-weight: bold; } a:visited,hover{ color: #CCCCCC; font-weight: bold; } .textinput{ margin-bottom:0.5em; width:75%; color:#666; background-color:#FFFFCC; } .btninput{ color:#FFFFFF; background-color:#716DC4; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #FFF; padding:7px 15px 7px 15px; } hr{ border:dotted; border-width:1px; border-bottom-color:#FFFFFF; } |
sql.sql
1 2 3 4 5 6 7 8 | CREATE TABLE `data` ( `no` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , `date` DATE NOT NULL , `name` VARCHAR( 25 ) NOT NULL , `email_web` VARCHAR( 40 ) NOT NULL , `comment` VARCHAR( 300 ) NOT NULL , `ip` VARCHAR( 12 ) NOT NULL ) ENGINE = MYISAM ; |









Mas, ini bisa gak di gunakan di blogspot?
thank’s om izul tutorial nya…..
terima kasih info nya, mas..
Wak niat banget nie mas izul,
ngak sekalian di buatin halaman admin nya mas?
#excel : bisa, tapi harus upload dulu di hosting yang support PHP kayak 000webhost atau freezoka.com.
# imam mulya : Oke…Permintaan ente terkabulkan.
# iam : yoi..sama2 atas kunjungannya..
# aNGga Labyrinth : ya niy…demi kepuasan pelanggan..!!heehee..Halaman admin, ya di phpmyadmin nya aja lah halaman adminnya…Toh cuma nama email comment doankk..
Tapi ada niat jg sih.. Nanti kali yach..
langsung donlot mas … wah … sungguh cafe yg mencerdaskan … i like it …
thanks zul
eh creditnya tak hapus yoo
huehehehe
ntar deh kalo ada waktu tak donlot..
wuih…niat pol mas…
wah bagus tu…. patut di coba, nanti tak coba dech… makasih ya kang Izul
tutorial yang menarik
tapi ko dah ga bs di download sekarang yah
salam kenal
(membalas kunjungan hehehe … :d)
Bisa kok, coba aja lagi…!!
wah perlu dicoba nih. thanks syeringnya ya..
btw, kapan2 boleh ya blog ini saya review spt posting ini:
Dari Blogger untuk Blogger (1)
adouh,, puyeng aku,,,,
asalamualaikum….
bang ijul..link downloadnya ga ada bang.. yang ada cuma izcommerce. mungkin udah kehapus bang..
eh iya satu lagi bang.. ada sedikit bug kecil di program bang ijul..
yang di sql.sql :
harusnya field email_web harus diganti namanya dengan url
atau bisa juga di file save.php..
di baris no 15 field ‘url’.. diganti dengan email_web
terimakasih bang sharing yang bermanfaat banget..
#Barly : Iya maaf waktu itu folder download nya saya rubah, tapi di posting belum di ubah.
–> Bug : emang ada perubahan di field itu, kalau tidak salah update nya sudah saya berikan infonya di postingan yg lain (lupa yg mana).
Coba Download lagi aja disini :
http://izulcybercafe.com/download/shouticc.zip
sudah sama seperi yg saya pake sekarang, halaman adminya bisa di rubah sendiri.
–> Shouticc nya saya hapus, soalnya itu saya buat untuk website lain. Maaf ya..
wah wah… seep seep.. sekalian belajar belajar.. php php..
Leave your response!
Izul Cyber Cafe
Disini saya menulis hal-hal ringan tentang Teknologi Informasi, Tip&Trik komputer, Opini, dan Cerita kehidupan sehari - hari.
Languages
YM! Status.
Recent Posts
Visitors
Blogroll
Categories
Archives
Tags
Recent Comments
Most Commented
Most Viewed