• Tidak ada hasil yang ditemukan

DAFTAR PUSTAKA. Hirin, A.M, Virgi. (2011) Cepat Mahir Pemprograman Web dengan PHP dan MySQL (Level Dasar Sampai Mahir), Jakarta : Prestasipustaka.

N/A
N/A
Protected

Academic year: 2021

Membagikan "DAFTAR PUSTAKA. Hirin, A.M, Virgi. (2011) Cepat Mahir Pemprograman Web dengan PHP dan MySQL (Level Dasar Sampai Mahir), Jakarta : Prestasipustaka."

Copied!
21
0
0

Teks penuh

(1)

Hirin, A.M , Virgi. (2011) Cepat Mahir Pemprograman Web dengan PHP

dan MySQL (Level Dasar Sampai Mahir), Jakarta : Prestasipustaka.

Febrian, J. ( 2007) Menggunakan Internet Menjalankan Berbagai Aktifitas

Melalui : PC, Notebook, Handphone, dan PDA, Bandung : Informatika.

Oetomo, B.S. D. (2002) Perencanaan dan Pembangunan Sistem Informasi,

Yogyakarta : Andi Offset.

Pressman, R.S. (2002) Rekayasa Perangkat Lunak, Yogyakarta : Andi dan

McGraw-Hill Book Company.

Rizky, S.(2011) Konsep Dasar Rekayasa Perancangan Perangkat Lunak

(Software

Reengineering), Jakarta : Prestasipustaka.

Rosa, A.S dan Salahuddin, M. (2011) Modul Pembelajaran Rekayasa Perangkat

Lunak (Terstruktur dan Berorientasi Objek), Bandung : Merdula.

Sofana, I. (2010) CISCO CCNA dan Jaringan Komputer, Bandung : Informatika.

Sommerville, I. (2003) Software Engineering Rekayasa Perangkat Lunak Edisi 6

Jilid

1, Jakarta : Erlangga.

Anonim, GD Graphics Library, Available at : en.wikipedia.org/wiki/GD_

Graphics_Library

(diakses tanggal 14 Juli 2012)

Anonim, Web counter, Available at : en.wikipedia.org/wiki/Web_counter (diakses

tanggal 21 Mei 2012)

Anonim, situs web, Available at : id.wikipedia.org/wiki/situs_web (diakses

tanggal 21 Mei 2012)

Anonim, PHP, Available at : Manual PHP,

http://www.php.net

, 2007 (diakses

tanggal 14 Juli 2012)

(2)

LAMPIRAN

 

 

 

 

 

 

 

 

 

 

 

 

 

(3)

statisco_reglog.sql

-- phpMyAdmin SQL Dump -- version 3.4.10.1 -- http://www.phpmyadmin.net -- -- Host: localhost

-- Generation Time: Jul 16, 2012 at 02:02 PM -- Server version: 5.1.63 -- PHP Version: 5.2.6 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8 */;

--

-- Database: `statisco_reglog` --

-- --- --

-- Table structure for table `conter` --

CREATE TABLE IF NOT EXISTS `conter` ( `id` bigint(20) NOT NULL AUTO_INCREMENT,

`waktu` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, `website` varchar(80) CHARACTER SET latin1 NOT NULL, `ipaddr` varchar(15) CHARACTER SET latin1 NOT NULL, `referer` varchar(40) CHARACTER SET latin1 DEFAULT NULL, `browser` varchar(30) CHARACTER SET latin1 NOT NULL, `idunik` char(32) CHARACTER SET latin1 NOT NULL,

`namascript` varchar(60) CHARACTER SET latin1 NOT NULL, `que` varchar(50) CHARACTER SET latin1 NOT NULL,

`negara2` varchar(2) CHARACTER SET latin1 NOT NULL, `negarafull` varchar(60) CHARACTER SET latin1 NOT NULL, PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=1730 ;

-- --- --

-- Table structure for table `dataweb` --

CREATE TABLE IF NOT EXISTS `dataweb` ( `id` bigint(20) NOT NULL AUTO_INCREMENT,

`nama_member` varchar(50) COLLATE latin1_general_ci NOT NULL, `website` varchar(100) COLLATE latin1_general_ci NOT NULL, `counter` int(9) NOT NULL DEFAULT '0',

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=16 ;

(4)

--

-- Table structure for table `hitung` --

CREATE TABLE IF NOT EXISTS `hitung` ( `uid` bigint(20) NOT NULL AUTO_INCREMENT,

`idunik` char(32) CHARACTER SET latin1 NOT NULL,

`useragent` varchar(100) CHARACTER SET latin1 NOT NULL, `ipaddr` varchar(15) CHARACTER SET latin1 NOT NULL, PRIMARY KEY (`uid`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=185 ;

-- --- --

-- Table structure for table `ipnegara` --

CREATE TABLE IF NOT EXISTS `ipnegara` (

`kodeawal` varchar(10) COLLATE latin1_general_ci NOT NULL, `kodeakhir` varchar(10) COLLATE latin1_general_ci NOT NULL, `negara2` varchar(2) COLLATE latin1_general_ci NOT NULL, `negarafull` varchar(60) COLLATE latin1_general_ci NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci; -- --- --

-- Table structure for table `member` --

CREATE TABLE IF NOT EXISTS `member` ( `id` int(255) NOT NULL AUTO_INCREMENT,

`email` varchar(100) COLLATE latin1_general_ci NOT NULL, `pword` varchar(32) COLLATE latin1_general_ci NOT NULL, `udah` varchar(1) COLLATE latin1_general_ci NOT NULL, PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=16 ; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

koneksi.php

<?

mysql_connect ("localhost", "statisco_devan", "ivan1990"); mysql_select_db("statisco_reglog"); ?>

index.php

<?php include "koneksi.php"; $nama=strtolower($_POST['user']); $pass=md5($_POST['pwd']); $ups=$_GET['log']; if($ups=='no') {

(5)

}

$sql="select * from member where email='$nama'"; $query=mysql_query($sql);

$hasil=mysql_fetch_array($query); if(isset($_POST[proses])){

if ($hasil['email'] == $nama AND $hasil['pword'] == $pass){ @session_start();

$_SESSION['email'] = $nama;

header("location:home.php");

exit;

}else {

echo "<script>alert('Password atau Email anda salah!!');</script>"; }

} ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>StatCount</title> <style type="text/css"> <!-- body { background-image: url(testbg.gif); } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; }

.style3 { font-size: large }

.style4 { font-size: larger; font-weight: bold; }

.style19 {font-size: xx-large} .style20 {color: #FF0000} .style21 { font-size: larger; font-weight: bold; color: #CC0000; } --> </style> </head> <body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr align="left">

<td colspan="3"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /> <div align="right"></div></td> </tr>

(6)

<form action="" method="post"> <tr>

<td width="auto" height="27" align="left">&nbsp;</td>

<td width="74" align="right" valign="top">Email :&nbsp;</td> <td width="107" align="left" valign="top"><input type="text" name="user" value="" size="14"/></td></tr>

<tr>

<td height="26" align="left">&nbsp;</td>

<td align="right" valign="top" a>Password :&nbsp;</td>

<td align="left" valign="top"><input type="password" name="pwd" value="" size="14"/></td></tr>

<tr>

<td align="left">&nbsp;</td>

<td align="left" valign="top">&nbsp;</td>

<td align="left" valign="top"><input type="submit" name="proses" value="Login" /> </td>

</tr> </form>

<tr align="left">

<td colspan="3"><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</tr> </table>

<table width="639" border="0" align="center" cellpadding="0"> <tr>

<td height="404" align="left" valign="top" bgcolor="#FFFFFF"><blockquote>

<p class="style4 style19">Selamat datang di <span class="style20">StatisCount</span></p>

<p align="justify" class="style3">Kami menyediakan jasa

penghitungan pengunjung yang berkunjung ke situs web anda secara gratis. jika kebanyakan penghitungan (Hit Counter/Web Traffic) hanya menampilkan angka saja, maka kami memberikan pelayanan lebih baik!

beberapa layanan yang kami sediakan adalah : </p>

<p> - mengetahui dari mana negara yang mengakses situs web anda<br />

- mengetahui siapa (IP) yang mengakses situs web anda<br /> - mengetahui browser/pramban yang digunakan oleh penggunjung<br />

- dan masih banyak lainnya, buktikan sendiri!</p> <p><br />

</p>

<p><strong>AYO GABUNG SEKARANG JUGA!!<br /> <span class="style4"></span> <span class="style21">GRATIRS!</span> <a href="daftar.php">REGRISTRATION</a>!!</strong></p> <br> </blockquote> </td> </tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td>

</tr> </table>

<div align="center"></div> </body>

(7)

</html>

daftar.php

<?php include "koneksi.php"; $mail=strtolower($_POST['namee']); $pss=$_POST['pwd']; $psd=md5($_POST['pwd']); $cpsd=$_POST['cpwd']; $cb=$_POST['checkbox']; if(isset($_POST['Submit'])) {

if((empty($mail)) && (empty($pss)) && (empty($cpsd))) {

echo "<script>alert('Field tidak boleh kosong!!');</script>"; } else {

if($pss<>$cpsd) {

echo "<script>alert('Password Beda!!');</script>"; }

else { if($cb==0) {

echo "<script>alert('Centang Dulu!!');</script>"; }

else {

$sql1="select * from member where email='$mail'"; $query1=mysql_query($sql1);

$row=mysql_num_rows($query1);

$valid_mail = "^([._a-z0-9-]+[._a-z0-9-]*)@(([a-z0-9-]+\.)*([a-z0-9-]+)(\.[a-z]{2,3}))$";

if (!eregi($valid_mail, $mail)){

echo "<script>alert('Penulisan alamat E-mail salah!');</script>"; }

else {if($row==0){

$sql2="insert into member values('','$mail','$psd','0')"; $query2=mysql_query($sql2);

if($query2=='1'){$pesan="Registrasi Berhasil";} else {$pesan='';} }

else { echo "<script>alert('Email anda sudah terdaftar!!');</script>"; } } } } } } ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>regsiter</title> <style type="text/css"> <!-- body { background-image: url(testbg.gif); } .style6 { color: #CC0000; font-weight: bold; } .style17 {font-size: 9}

(8)

.style21 {font-size: 12px} a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; } --> </style> </head>

<form name="form1" method="post" action=""> <!--/index.php?register2=success -->

<body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td align="center"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="54" colspan="4" bgcolor="#FFFFFF"><blockquote> You'll get a lot of convenience from this account!!<br><font color=red>

<?php echo $pesan; ?></font><br><?php echo "<a href=index.php>Login klik disini</a>"; ?>

</blockquote></td> </tr>

<tr>

<td width="108" bgcolor="#FFFFFF">&nbsp;</td>

<td width="107" bgcolor="#CCCCCC"><span class="style17"></span></td> <td width="207" bgcolor="#CCCCCC"><span class="style17"></span></td> <td width="217" bgcolor="#FFFFFF">&nbsp;</td>

</tr> <tr>

<td height="39" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" valign="top" bgcolor="#CCCCCC"> <label for="Email">Email : &nbsp;</label> </td>

<td valign="top" bgcolor="#CCCCCC"> <span class="style17">

<input name="namee" type="text" id="email"/></span> <br>

<span class="style19">Please enter a valid email address for yourself</span></span></td>

<td bgcolor="#FFFFFF">&nbsp;</td> </tr>

<tr>

<td height="27" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" valign="top" bgcolor="#CCCCCC">

(9)

<td valign="top" bgcolor="#CCCCCC"><input name="pwd" type="password" id="form"></td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> <tr> <td height="52" bgcolor="#FFFFFF">&nbsp;</td> <td align="right" valign="top" bgcolor="#CCCCCC"> <label for="Re Password">Re Password :&nbsp;</label> <td valign="top" bgcolor="#CCCCCC">

<span class="style17">

<input name="cpwd" type="password" id="form"></span> <br>

<span class="style19">Please enter a password for your user account. Note that passwords are case-sensitive.</span></td>

<td bgcolor="#FFFFFF">&nbsp;</td> <tr>

<td bgcolor="#FFFFFF">&nbsp;</td>

<td align="right" bgcolor="#CCCCCC">&nbsp;</td> <td valign="top" bgcolor="#CCCCCC">

<input type="checkbox" name="checkbox" id="checkbox" value="1"/> <label for="checkbox"></label>

<span class="style21">I have read, and agree to abide by the <br> <a href="peraturan.php">StatCount rules</a>.</span>

</blockquote> </td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr>

<tr>

<td bgcolor="#FFFFFF">&nbsp;</td>

<td align="right" valign="top" bgcolor="#CCCCCC">&nbsp;</td> <td bgcolor="#CCCCCC"><span class="style17">

<input type="submit" name="Submit" value="Register" id="button"/> </form> </span></td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> <tr> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> <tr> <td colspan="4" bgcolor="#FFFFFF"><blockquote>

<p>Join now it's<span class="style6"> FREE</span>!! </p> </blockquote></td> </tr> <tr> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> <tr> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

(10)

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td> </tr> </table> </form> </body> </html>

home.php

<?php include "koneksi.php"; @session_start(); $namases=$_SESSION['email']; if($namases==''){ header("location:index.php?log=no"); exit; } if(isset($_POST[ok])){ $web=$_POST['web']; if($web<>''){

$sql="insert into dataweb values('','$namases','$web','')"; $query=mysql_query($sql);

if($query=='1') { echo "<script>alert('Website di input');</script>"; $sql1="update member set udah='1' where email='$namases'";

$query1=mysql_query($sql1); }

else { echo "<script>alert('GAGAL!');</script>"; }

} else { echo "<script>alert('Isi Link website');</script>"; } }

$sql="select * from member where email='$namases'"; $query=mysql_query($sql);

$hasil=mysql_fetch_array($query);

$sqll="select * from dataweb where nama_member='$namases'"; $queryl=mysql_query($sqll);

$hasill=mysql_fetch_array($queryl);

if ($hasil['udah'] == '1') { $udah="Website anda yang terdaftar di situs kami : "; } else { $udah="Belum ada website anda yang terdaftar"; } ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>StatCount</title> <style type="text/css"> <!-- body { background-image: url(testbg.gif); } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; }

(11)

a:active {

text-decoration: none; }

.style3 { font-size: large }

.style4 { font-size: larger; font-weight: bold; }

.style19 {font-size: xx-large} .style20 {color: #FF0000} .style21 { font-size: larger; font-weight: bold; color: #CC0000; } --> </style> </head> <body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr align="left">

<td colspan="3"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /> <div align="right"></div></td> </tr>

<tr> <?

$sql5 = "SELECT * FROM dataweb where nama_member='$namases'"; $query5 = mysql_query($sql5);

$rows1 = mysql_fetch_array($query5); $site = $rows1['website'];

$ids = $rows1['id']; ?>

<td width="74" align="left" valign="top"><?echo"&nbsp;|&nbsp;<a href=home.php>&nbsp;home&nbsp;|&nbsp;</a><a

href=periksa1.php?id=$ids&site=$site>&nbsp;data</a> &nbsp;|&nbsp; <a href=logout.php>logout</a>&nbsp;|&nbsp;"?></td>

</tr>

<td colspan="3"><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</table>

<table width="639" border="0" align="center" cellpadding="0"> <tr>

<td height="404" align="left" valign="top" bgcolor="#FFFFFF"><blockquote>

<p align="justify" class="style3">Terima kasih sudah menggunakan statistik web <span class="style20">StatisCount</span></p>

<p>kami memberikan jasa penghitungan pengunjung ke dalam situs web yang anda punya</p>

<p>jika yang lain hanya bisa memberikan penghitungan saja, maka kami memberikan lebih! bukan sekerdar penghitungan, berikut beberapa keuntungan jika

menggunakan jasa penghitungan pengunjung kami :</p>

<p> - mengetahui dari mana negara yang mengakses situs web anda<br />

- mengetahui siapa (IP) yang mengakses situs web anda<br /> - mengetahui browser/pramban yang digunakan oleh penggunjung<br />

(12)

- dan masih banyak lainnya, buktikan sendiri!</p> <p><br />

<?

echo $udah; echo $hasill['website']; if($hasil['udah']=='1') {

?>

<textarea name="txtarea" cols="45" rows="2" onClick="this.focus();this.select()"> <a href="http://www.statiscount.co.cc" target"blank"> <img src="http://www.statiscount.co.cc/hit.php?site=<?echo"$site"?>&rd=' + Math.round(1000*Math.random()) + '&rf=' + encodeURIComponent(document.referrer) +"/></a></textarea> <?}?> <?php if($hasil['udah']<>'1') { ?> <form action="?" method="post"> <table align="center">

<tr>

<td>Masukkan nama situs web anda : </td> <td><input type="text" name="web" ></td> </tr>

<tr><td>&nbsp;</td><td><input type="submit" name="ok" value="Go"></td></tr>

</table></form> <?php } ?> </p>

</tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td> </tr> </table> <div align="center"></div> </body> </html>

periksa1.php

<?php include "koneksi.php"; @session_start(); $namases=$_SESSION['email']; if($namases==''){ header("location:index.php?log=no"); exit; } ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>StatCount</title>

(13)

<style type="text/css"> <!-- body { background-image: url(testbg.gif); } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; }

.style3 { font-size: large }

.style4 { font-size: larger; font-weight: bold; }

.style19 {font-size: xx-large} .style20 {color: #FF0000} .style21 { font-size: larger; font-weight: bold; color: #CC0000; } --> </style> </head> <body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr align="left">

<td colspan="3"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /> <div align="right"></div></td> </tr>

<tr> <?

$sql5 = "SELECT website, id FROM dataweb where nama_member='$namases'"; $query5 = mysql_query($sql5);

$rows1 = mysql_fetch_array($query5); $site = $rows1['website'];

$ids = $rows1['id'];

//echo "$site <br> $ids"; exit; ?>

<td width="74" align="left" valign="top"><?echo"&nbsp;|&nbsp;<a href=home.php>&nbsp;home&nbsp;|&nbsp;</a><a

href=periksa1.php?id=$ids&site=$site>&nbsp;data</a> &nbsp;|&nbsp; <a href=logout.php>logout</a>&nbsp;|&nbsp;"?></td>

</tr>

<td colspan="3"><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</table>

<table width="639" border="0" align="center" cellpadding="0"> <tr>

(14)

<td height="404" align="left" valign="top" bgcolor="#FFFFFF"><blockquote>

<?

// get subsite from GET

if (isset($_GET[idunik])) $idunik = $_GET[idunik]; else $idunik = ""; if (isset($_GET['site'])) $site = strtolower($_GET['site']); else $site = "";

$uid= $_GET['id'];

$sql5 = "SELECT * FROM dataweb where id='$uid'"; $query5 = mysql_query($sql5);

$rows1 = mysql_fetch_array($query5); $website = $rows1['website'];

if ($website == ""){echo("Data Tidak Ada!!");} else if ($website != $site){

echo("Data Tidak Ada!!");} else { // Parameter $_PERPAGE = 20; $_BGCOL_HEAD = "#AAE0FF"; $_BGCOL_ODD = "#E2E2E2"; $_BGCOL_EVEN = "#F0F0F0";

if (isset($_GET[pge])) $page = $_GET[pge]; else $page = 1; $mulai = ($page - 1 ) * $_PERPAGE;

$perintah="SELECT COUNT(*) FROM conter WHERE website = '$site' "; $hasil=mysql_query($perintah);

$baris=mysql_fetch_array($hasil); $jr=$baris[0];

$qry = "SELECT * FROM conter WHERE website = '$site' ORDER BY waktu DESC Limit $mulai, $_PERPAGE";

$rs = mysql_query($qry);

echo "<style type=\"text/css\">

td {font-size: 12px;} </style>";

echo "</head>\n";

echo "<body bgcolor=\"#EEFFFF\" style=\"font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 10px;\">\n";

echo "<b>Website Anda:</b> $site<br>\n"; echo "<table border=1>\n";

echo " <tr style=\"font-weight: bold; background-color: $_BGCOL_HEAD;\"><td

width=60>Tanggal</td><td>IP</td><td>Negara</td><td>Nama Situs</td></tr>\n";

$r=0;

while ($row = mysql_fetch_array($rs)) {

$r++;

$bgcolor = ($r % 2 == 1)? $_BGCOL_EVEN : $_BGCOL_ODD; $id = $row[id];

(15)

$ns = $row[namascript]; $ip = $row[ipaddr]; $unik = $row[idunik]; $ngra = $row[negarafull]; $site = $row[website];

echo " <tr style=\"background-color: $bgcolor;\"><td width=60>$tg</td><td>$ip</td><td>$ngra</a></td><td><a href=periksa3.php?id=$id&site=$site>$ns</a></td></tr>\n"; } echo "</table><br>\n|"; $_BATASPAGE=50; $pmax = ceil($jr/$_PERPAGE); if ($pmax>$_BATASPAGE) $pmax=$_BATASPAGE; for ($hal=1; $hal<=$pmax; $hal++) echo "<a

href=\"periksa1.php?pge=$hal&site=" . $_GET[site] . "&id=$uid\">$hal</a>|"; } ?> <p><br /> </p> </tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td> </tr> </table> <div align="center"></div> </body> </html>

periksa2.php

<?php include "koneksi.php"; @session_start(); $namases=$_SESSION['email']; if($namases==''){ header("location:index.php?log=no"); exit; }//else{ //} ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>StatCount</title>

<style type="text/css"> <!--

(16)

background-image: url(testbg.gif); } a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: none; } a:active { text-decoration: none; }

.style3 { font-size: large }

.style4 { font-size: larger; font-weight: bold; }

.style19 {font-size: xx-large} .style20 {color: #FF0000} .style21 { font-size: larger; font-weight: bold; color: #CC0000; } --> </style> </head> <body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr align="left">

<td colspan="3"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /> <div align="right"></div></td> </tr>

<tr> <?

$sql5 = "SELECT * FROM dataweb where nama_member='$namases'"; $query5 = mysql_query($sql5);

$rows1 = mysql_fetch_array($query5); $site = $rows1['website'];

$ids = $rows1['id']; ?>

<td width="74" align="left" valign="top"><?echo"&nbsp;|&nbsp;<a href=home.php>&nbsp;home&nbsp;|&nbsp;</a><a

href=periksa1.php?id=$ids&site=$site>&nbsp;data</a>&nbsp;|&nbsp;<a href=logout.php>logout</a>&nbsp;|&nbsp;"?></td>

</tr>

<td colspan="3"><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</table>

<table width="639" border="0" align="center" cellpadding="0"> <tr>

<td height="404" align="left" valign="top" bgcolor="#FFFFFF"><blockquote>

<?

(17)

// include

include "koneksi.php"; // read log descending

if (isset($_GET[id])) $id = $_GET[id]; else $id = "1";

if (isset($_GET[ste])) $ste = $_GET[ste]; else $ste = "asdadw"; $web= $_GET['ste'];

$qry = "SELECT * FROM conter WHERE id= '$id'"; $rs = mysql_query($qry); $row = mysql_fetch_array($rs); $ns = $row[namascript]; $brwser = $row[browser]; $que = $row[que]; $ids= $row[id]; $re = $row[referer]; if($id != $ids){

echo "Data Tidak Ada!!";}else{

echo "<body bgcolor=\"#DDFFFF\" style=\"font-family: Verdana, Tahoma, Arial, Helvetica; font-size: 12px;\">\n";

echo "<b>Nama Situs Web:<br></b>$ns<br/><br>\n<b>Browser yang digunakan:</b><br>$brwser\n<b><br><br/>Querry yang digunakan:</b><br>$que\n<br/><br><b>Referer :</b><br>$re\n<br/>\n---<br/>\n"; } ?> <p><br /> </p> </tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td> </tr> </table> <div align="center"></div> </body> </html>

hit.php

<? include "koneksi.php"; // cookie idunik

if (isset($_COOKIE["idunik"])) $idunik = $_COOKIE["idunik"]; else $idunik = "";

// ambil site

if (isset($_GET['site'])) $site = strtolower($_GET['site']); else $site = "0101010";

$sql5 = "SELECT * FROM dataweb where website='$site'"; $query5 = mysql_query($sql5);

(18)

$website = $rows1['website']; if ($website != $site){ die("Data Tidak Ada");}

else if ($website == ""){die("Data Tidak Ada");} else {

// ambil ip address

function get_ip_address() {

foreach (array('HTTP_CLIENT_IP', 'HTTP_X_REAL_IP', 'REMOTE_ADDR', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED',

'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED') as $key) {

if (array_key_exists($key, $_SERVER) === true) {

foreach (explode(',', $_SERVER[$key]) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP) !== false) { return $ip; } } } } }

$qs = $_SERVER['QUERY_STRING']; // ambil key query string $sn = $_SERVER['SCRIPT_NAME'];// ambil nama script

//$sn = $_SERVER['REQUEST_URI'];

$uagent = $_SERVER['HTTP_USER_AGENT'];// ambil nama browser // simpan ip address

$ip = get_ip_address();

if (isset($_GET[rf]) && ($_GET[rf] != "")) $rf=urldecode($_GET[rf]); else $rf = $_SERVER['HTTP_REFERER']; // ambil asal website

}

$url = "$rf";

$r = parse_url($url, PHP_URL_HOST);

// jika idunik kosong isi dengan ip * uagent * waktu if (empty($idunik)) {

$waktu = date("Y-m-d H:i:s");

$idunik = md5($ip . $uagent . $waktu); setcookie("idunik", $idunik);

$qry = "INSERT INTO hitung (idunik, useragent, ipaddr) VALUES ('$idunik', '$uagent', '$ip')";

mysql_query($qry) or die("INSERT `hitung` gagal"); }

// pengecekan untuk nma browser if($pos=strpos($uagent, "Firefox")) {$uagent='Mozilla Firefox';}

else if ($pos=strpos($uagent, "MSIE")) {$uagent='Windows Internet Explorer';} else if ($pos=strpos ($uagent, "Opera")) {$uagent='Opera';}

else if ($pos=strpos ($uagent, "Chrome")) {$uagent='Google Chrome';}

else if ($pos=strpos ($uagent, "Safari")) {$uagent='Safari';}

(19)

$ipad = explode('.',$ip);

$ipne = 16777216*$ipad[0] + 65536*$ipad[1] + 256*$ipad[2] + $ipad[3]; $sql4 = "SELECT negara2, negarafull FROM ipnegara WHERE kodeawal <= $ipne";

$result4 = mysql_query($sql4);

while ($hasil = mysql_fetch_array($result4)){ $ngra2 = $hasil['negara2'];

$ngrafull = $hasil['negarafull']; }

if (is_null($rf))

{ // jika referer kosong jalankan

$qry = "INSERT INTO conter (website, ipaddr, browser, idunik, namascript, que, negara2, negarafull) VALUES ('$site', '$ip', '$uagent', '$idunik', '$sn', '$qs', '$ngra2', '$ngrafull') ";

} else { // jika referer sudah keisi jalankan

$qry = "INSERT INTO conter (website, ipaddr, referer, browser, idunik, namascript, que, negara2, negarafull) VALUES ('$site', '$ip', '$r', '$uagent', '$idunik', '$sn', '$qs', '$ngra2', '$ngrafull') "; }

mysql_query($qry) or die("INSERT `conter` gagal");

// pengurangan waktu terakhir yang datang dengan waktu pendatang baru $sql3 = "SELECT * FROM `conter` WHERE idunik ='$idunik' AND

website='$site' AND TIME_TO_SEC( TIMEDIFF( Now( ) , waktu ) ) <900 ORDER BY waktu DESC";

$result3 = mysql_query($sql3); $jum = mysql_num_rows($result3);

if($jum == 1){ // jika jum sama dengan 1 maka tambah 1 di tabel counter $sql2 = "update dataweb set counter = counter + 1 where

website='$site'";

$result2 = mysql_query($sql2); }

$website = $_GET['site'];// ambil site untuk penghitungan penggunjung $font = "Telegraphem.ttf"; // font yang di pakai

$im = imagecreatefromjpeg('bg3.jpg');

$sql = "SELECT * FROM dataweb where website='$website'" ; $result = mysql_query($sql);

$rows = mysql_fetch_array($result); $counter = $rows['counter'];

if(empty($counter)){ // jika counter kosong maka masukkan 1 ke tabel counter

$counter = 1;

$sql1 = "INSERT INTO dataweb where counter='$counter' "; $result1 = mysql_query($sql1);

}

$num = strlen($counter);

$num_0 = 7-$num;// set jumlah panjang counter 7 $ab= "";

for($i=0;$i<$num_0;$i++) {// penampilan angka 0 di depan angka counter $ab .= "0" ;

} $ac= "";

for($i=0;$i<$num;$i++) {

$ac .= substr($counter,$i,1);// penampilan angka yang ada di dalam counter

}

$semu = $ab . $ac ; // menampilkan angka 0 dan total counter

$color = imagecolorallocate($im, 255, 10, 10);// set warna untuk angka imagettftext($im,20,0,5,27, $color, $font, $semu);

(20)

header("content-type: image/jpeg"); imagejpeg($im); imagedestroy($im); mysql_close(); ?>

peraturan.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <style type="text/css"> <!-- body { background-image: url(testbg.gif); } .style22 { color: #FFFFFF; font-weight: bold; font-size: 18px; } --> </style> <script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script> </head> <body>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="67" align="center"><div align="center"><img src="Untitled-12.gif" width="639" height="95" /></div>

<hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" /></td>

</tr> <tr>

<td height="29" bgcolor="#0099FF"><div align="left" class="style22">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Privacy Policy</div></td>

</tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">

<br>Ada banyak cara untuk menggunakan layanan yang kami tawarkan, untuk melihat jumlah dan data pengunjung yang datang ke situs web anda. Ketika anda menggunakan layanan kami, kami ingin anda menjadi lebih jelas bagaimana cara kami menggunakan informasi dan cara dari mana anda dapat melindungi privasi anda.

<br><br>

Ada beberapa Kebijakan Privasi yang akan kami jelaskan:<br>

- Statiscount tidak dapat dituntut dalam bentuk apapun.<br>

(21)

- Kami tidak bertanggung jawab atas kerusakan dan kebocoran informasi data pengunjung.<br>

- Semua data yang kami sediakan dapat anda gunakan.<br><br> </td> <td bgcolor="#FFFFFF">&nbsp;</td> <td bgcolor="#FFFFFF">&nbsp;</td> </tr> </table>

<table width="639" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td><hr align="center" width="639" size="5" color="#0033FF" noshade="noshade" />

<div align="center"><img src="btom.gif" width="639" height="41" /></div></td> </tr> </table> </body> </html>

logout.php

<? session_start(); session_destroy(); header("location:index.php"); ?>

Referensi

Dokumen terkait

Jika proses instalasi sudah selesai, akan ada folder baru bernama vendor yang terbuat pada direktori project Anda.. Nantinya, folder ini akan berisi file dari semua library

Susunan Pohon Jaringan Global Susunan Pohon Jaringan Utama Kualifikasi Level 3 (GOLD) Kualifikasi Level 3 (GOLD) Dibayar HARIAN Dibayar HARIAN.. BR =

Kepala sekolah atau tim evaluator akan mengamati guru dan tenaga kependidikan dalam pelaksanaan tugas untuk mengamati apakah proses kegiatan berjalan sesuai dengan standar

Imam Sodikun – 104.14.024 Pusat Latihan Sepak Bola PSSI | 23 Pelaku pada Kelompok Kegiatan dan kebutuhan ruang Publik Bangunan Asrama Putra/Putri terdiri dari : Tamu yang

Dalam pembelajaran metacognitive scaffolding menggunakan multimedia interaktif, siswa dengan kemampuan metakognitifnya dan bantuan yang diberikan guru melalui multimedia

Penelitian ini bertujuan mendeskripsikan struktur novel yang terdapat di dalam novel Tanah Surga Merah yaitu berupa unsur-unsur instrinsik dan juga

Dalam  rangka  pengembangan  permukiman  yang  layak  huni  dan  berkelanjutan,  Direktorat  Jenderal  Cipta  Karya,  Kementerian  Pekerjaan  Umum,  mengembangkan 

Tabel 3.2menunjukkan data hasil observasi sebelum penelitian dan sesudah penelitian.Kesimpulan data tersebut adalah mulai tindakan kelas siklus I sampai akhir