Membuat visitor Counter sederhana dengan PHP dan MYSQL


  
Visitor counter adalah menghitung jumlah pengunjung pada website, dengan visitor counter kita akan tau berapa jumlah pengunjung terakhir beserta tanggal,bulan,tahun dan juga hari terakhir website anda di kunjungi ...
Ternyata untuk membuatnya tidak terlalu sulit jika menggunakan PHP dan MYSQL...
di bawah ini adalah potongan sourco code dari cara membuat visitor counter ..
cekidot gan...!!!

<?
//untuk membuat cookies namanya counter, nilainya visitor, disimpan di browser selama 1 jam
setcookie("counter","visitor",time()+3600);
 
//untuk koneksi
include "conn.php";
 
//lihat variable tanggal di file conn.php
$tanggal;
 
//untuk query mysql
$quey=mysql_db_query($db,"select * from counter",$koneksi);
 
//ambil nilai di database
while ($rows=mysql_fetch_array($quey))
{
    //ambil data jumlah pengunjung di field jml    
    $visit=$rows['jml'];
}
 
//jika pertama kali kosong, beri nilai 1
if ($visit=="")
{
    mysql_db_query($db,"insert into counter values('$tanggal',1)",$koneksi);
}
 
//apakah file cookies "counter" sudah ada di browser
if (!isset($_COOKIE['counter']))
{
    //jika belum ada penambahan satu pada variabel dan lakukan update ke database untuk nilai counter yang baru
    $visit=$visit+1;
    mysql_db_query($db,"update counter set jml='$visit'",$koneksi);
}
 
?>
<html>
<head>
<title>Counter</title>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
</head>
<table width="30%" border="1" cellpadding="0" cellspacing="0" bordercolor="#99CC99" align=center>
<tr> 
<td align="center"><img src=ftiugp.jpg width="30%"></td></tr><tr><td bgcolor="black"><div align="center"><strong><font face="verdana" size="2" color="#FFFFFF">PENGUNJUNG</font></strong></div></td>
</tr>
<tr>
    <td height="29" colspan="3" align="center"><br>
    <font face="verdana" size="2" color="#FF9933"><b>
    <?  
     
    //untuk menampilkan jumlah pengunjung dengan file gambar angka 0,1,2,3,4..9
     
    //hitung panjang nilai jumlah pengunjung jika ada 23767 = berarti panjangnya 5
    $ulang=strlen($visit);
    echo "Jumlah Pengunjung : <br><br>";
     
    //lakukan perulangan sebanyak variabel $ulang untuk ubah tampilan angka biasa menjadi gambar 0 menjadi 0.gif, 2 menjadi 2.gif
    for ($i=0;$i<$ulang;$i++){
         //pisahkan serangkaian angka menjadi terpisah. misalnya, 23767 di pecah menjadi 2,3,7,6,dan 7 untuk masing2 di ubah manjadi angka gambar
         $angka=substr($visit,$i,1);
         echo "<img src='img/$angka.gif' />";
    }
     
    //jumlah asli angka biasa
    echo "<br>";
    echo $visit;
    ?>
     
    </b><br><br></font>    
    </td>
</tr>
 
<tr> 
    <td bgcolor="black" with="100%"><div align="center"><font face="verdana" size="2" color="#FFFFFF"><? echo $tanggal=date('D, d-M-Y');?></font></div></td>
</tr>
</table>
</html>

Nah bagaimana?
sepertinya mudah kan?
untuk mengakhiri pembahasan ini segera download saja script lengkapnya disini....
setelah download ekstrak file zip sehingga menghasilkan folder dengan nama counter ...
segera buka file petunjuk.txt ..
selamat menikmati..
script diatas masih banyak kekurangan, silakan kembangkan lagi..
penulis berniat hanya untuk menambah coding dari postingan ini...
Membuat Upload Download dengan PHP dan mysql

Membuat Upload Download dengan PHP dan mysql

Jika sebelumnya kita telah membuat tutorial upload sederhana dengan PHP dan ajax, maka sekarang kita akan membuat tutorial tentang bagaimana membuat upload download menggunakan php dan mysql..

sekarang, cekidot cara membuat upload download menggunakan PHP dan mysql ..
pertama-tama baca bismillah dulu..
kemudian buka text editor dan copy kan script berikut untuk index.php

<?php
include ("koneksi.php");
 
$data = @mysql_query ("select * from upload");
?>
 
<html>
<head>
   <title>Daftar Foto</title>
</head>
 
<body>
<h1>Daftar Image</h1>
<table border="1">
   <tr>
      <th>ID</th>
      <th>Nama file</th>
      <th>Tipe</th>
      <th>Ukuran</th>
      <th>Deskripsi</th>
      <th>Download</th>
   </tr>
   <?php while ($row = @mysql_fetch_assoc($data)) { ?>
   <tr>
      <td><?=$row['id'] ?></td>
      <td><?=$row['filename'] ?></td>
      <td><?=$row['filetype'] ?></td>
      <td><?=$row['filesize'] ?></td>
      <td><?=$row['deskripsi'] ?></td>
      <td><a href="download.php?id=<?=$row['id'] ?>">Download</a></td>
   </tr>
   <?php } ?>
</table>
<p><a href="upload.php">Upload Image</a></p>
</body>
</html>

setelah itu, buka lagi text editor yang baru copy lagi untuk upload.php ..
cekidot mas broo!!!

<?php
include ("koneksi.php");
 
if ($_POST)
{
   $filedata = addslashes(fread(fopen($_FILES['imagefile']['tmp_name'], 'r'),
               $_FILES['imagefile']['size']));
   $filetype = $_FILES['imagefile']['type'];
   $filesize = $_FILES['imagefile']['size'];
   $filename = $_FILES['imagefile']['name'];
   $deskripsi = $_POST['deskripsi'];
 
   $result = mysql_query ("insert into upload (deskripsi,
             filetype, filedata, filename, filesize)
             values ('" . $deskripsi . "','" . $filetype .
             "','" . $filedata . "','" . $filename .
             "'," . $filesize . ")");
 
   if ($result) echo "Upload sukses";
}
?>
 
<html>
<head>
   <title>Form Upload File</title>
</head>
<body>
<h1>Upload New Image</h1>
<form enctype="multipart/form-data" method="post">
<table border="1">
   <tr>
      <td>File</td>
      <td><input type="file" name="imagefile"></td>
   </tr>
   <tr>
      <td>Deskripsi</td>
      <td><input type="text" name="deskripsi"></td>
   </tr>
   <tr>
      <td>&nbsp;</td>
      <td><input type="submit" value="Upload"></td>
   </tr>
</table>
</form>
<p><a href="index.php">Kembali ke Daftar Image</a></p>
</body>
</html>

udah kan???
next gan ...
buat lagi file dengan nama download.php

pastekan script berikut ..

<?php
include ("koneksi.php");
 
$data = @mysql_query ("select * from upload where
        id=" . $_REQUEST['id']);
 
if ($row = @mysql_fetch_assoc($data))
{
   $filedata = $row['filedata'];
   $deskripsi = $row['deskripsi'];
   $filename = $row['filename'];
   $filetype = $row['filetype'];
   $filesize = $row['filesize'];
}
 
header('Content-type: ' . $filetype);
header('Content-length: ' . $filesize);
header("Content-Transfer-Encoding: binarynn");
header("Pragma: no-cache");
header("Expires: 0");
header('Content-Disposition: attachment; filename="' . $filename . '"');
echo $filedata;
exit();
?>

selesai ........

oiya, untuk koneksikan semua buat lagi dengan nama koneksi.php
cekidot !!!

<?php
$error_message = "";
 
if (! @mysql_connect("localhost", "root", "1"))
{
   $error_message = "Koneksi database gagal!";
}
 
@mysql_select_db("uploadnew");
?>

Perhatikan pada @mysql_select_db("uploadnew");...
 itu artinya nama database dari script diatas adalah uploadnew, jika ingin mengganti ganti saja dengan nama database sesuai dengan keinginan anda hehe..

untuk memudahkan untuk memasukkan tabel setelah membuat nama databasenya ..
maka copy kan script berikut ini dan simpan dengan nama Miez De Hard.sql ..

CREATE TABLE upload (
  id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  deskripsi VARCHAR(200) NULL,
  filetype VARCHAR(200) NULL,
  filedata LONGBLOB NULL,
  filename VARCHAR(200) NULL,
  filesize BIGINT NULL,
  PRIMARY KEY(id)
);


 setelah di simpan buka localhost/phpmyadmin anda, buat nama databasenya terserah pada anda kemudian klik import dan browse, cari Miez De Hard.sql dan boommm!!!
jadilah tabel..

hehe..
sekian dan terima kasih..
semoga bermanfaat.. 
Membuat laporan Ke format Excel dengan PHP

Membuat laporan Ke format Excel dengan PHP

Hari ini hari Jum'at tanggal 08 Juni 2012 jam 14.39 wib di central kopi cafe tepatnya di takengon aceh tengah..
sambil menunggu jam kuliah masuk pada jam 16.00 wib nanti saya menuliskan tulisan ini karena menurut saya ini penting bagi saya...
hehhe...
ini ceritaku...

dengan membaca judul dari postingan kali ini berarti saya akan menulis tentang bagaimana cara konversi form ke excel dengan menggunakan script php..
konversi ini saya dapat dari blog tetangga yang katanya bisa di kembangkan lagi, makanya saya ambil dan kemudian saya bagikan lagi ke rekan-rekan sekalian..
nah untuk tidak memperpanjang tulisan ini ada baiknya saya mulai saja acara ini..
hehehe.....
untuk membuat konversi ke Excel menggunakan php adalah sebagai berikut :

1. buat lah sebuah form dengan index.php

Kemudian copy kan script berikut ini ..
cekidot scriptnya..

<?php

include "koneksi.php";

echo "<strong>Membuat Report format Excel dengan PHP</strong><br><br></CENTER>";
echo "<table border=1>
<tr bgcolor=#888888>
<td>No</td>
<td>Nama</td>
<td>NIM</td>
<td>Jenis Kelamin</td>
<td>Angkatan</td>
</tr>";
 
$tampil= mysql_query("SELECT * FROM mahasiswa");
$no=1;
$warna1 = "#777fff";   //menentukan warna 1
$warna2 = "#00aa99";   //menentukan warna 2
while ($r=mysql_fetch_array($tampil)){
  if ($no % 2 == 0) $warna = $warna1;
    else $warna = $warna2;
        echo "<tr bgcolor='$warna'>
            <td>$no.</td>
            <td>$r[nama]</td>
            <td>$r[nim]</td>
            <td>$r[kelamin]</td>
            <td>$r[angkatan]</td>
            </tr>";
      $no++;
    }
   
echo "</table>";
echo " Export Ke <a href=export.php><b>Excel</b></a>";
echo " <br><br><center><a href=http://miswanphp.blogspot.com><b>Miswanphp.blogspot.com</b></a><center>";
?>

sudah??
Pastekan di form index.php yang anda buat tadi ..

2. buat lah form lagi dengan nama export.php
sama seperti di atas ..
copy kan script ini ..

<?php
include "koneksi.php";

$sql = "select * from mahasiswa order by nama";  //membaca table
$export = mysql_query($sql);
$kolom = mysql_num_fields($export);

for ($i = 0; $i < $kolom; $i++) {
    $header .= mysql_field_name($export, $i) . "\t";
    }
   
while($row = mysql_fetch_row($export)) {
$line = '';
    foreach($row as $value) { 
    if ((!isset($value)) OR ($value == "")) {
    $value = "\t";
    } 
    else {
        $value = str_replace('"', '""', $value);
        $value = '"' . $value . '"' . "\t";
        }
        $line .= $value;
    }
    $data .= trim($line)."\n";
    }
        $data = str_replace("\r","",$data);
        if ($data == "") {
            $data = "n(0) ditemukan!\n"; 
            } 
    header("Content-type: application/x-msdownload");
    header("Content-Disposition: attachment; filename=mahasiswa.xls");
    header("Pragma: no-cache");
    header("Expires: 0");
    print "$header\n$data";
?>

Pastekan di export.php ya !!

3. Buat lagi form untuk koneksi ke databasenya dengan nama koneksi.php
copykan yang ini ni..

<?php
//koneksi
$dbHost = "localhost";  //nama server
$dbUser = "root";       // user
$dbPass = "1";           //password
$dbName = "exel";        // database yang akan dipake
 
// Koneksi dan memilih database di server
mysql_connect($dbHost,$dbUser,$dbPass) or die("Koneksi gagal");
mysql_select_db($dbName) or die("Database tidak bisa dibuka");
//----------------------------------
 
?>

Note : Untuk dbpass dan dbname bisa di rubah dan sesuaikan dengan password dan nama database anda..

4.nah, ini yang paling penting...
ini untuk database nya ..

copy ...


USE `exel`;

/*Table structure for table `mahasiswa` */

DROP TABLE IF EXISTS `mahasiswa`;

CREATE TABLE `mahasiswa` (
  `id_mhs` int(5) NOT NULL auto_increment,
  `nama` varchar(20) NOT NULL,
  `nim` int(10) NOT NULL,
  `kelamin` varchar(15) NOT NULL,
  `angkatan` int(4) NOT NULL,
  PRIMARY KEY  (`id_mhs`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

/*Data for the table `mahasiswa` */

insert  into `mahasiswa`(`id_mhs`,`nama`,`nim`,`kelamin`,`angkatan`) values (1,'Bayu',4568,'Laki-Laki',2009),(2,'Maman',4589,'Laki-Laki',2009),(3,'Sulistiya',4589,'Perempuan',2009),(4,'Adnan Bayu Nugraha',4987,'Laki-Laki',2010);

Kemudian...
selesai !!!!!
bagaimana?
ga susah sangat kan..

daripada susah-susah copy pastenya mending download file yang sudah jadi saja..
tinggal di extract kemudian import databasenya dan panggil di browser..
ni dia scriptnya download here boz!!!

semoga berhasil......
Script konversi Text Ke PDF dengan PHP

Script konversi Text Ke PDF dengan PHP

PHP....
Ini adalah Cara mengkonversi kan Text menjadi file PDF dengan menggunakan script PHP...
mau?
cekidot gan....
Jadi...untuk mengkonversi text ke PDF menggunakan PHP adalah caranya sebagai berikut...
tanpa basa basi lagi silakan donlot scriptnya disini.....
gimana?
udah?

segera lakukan extract pada file zip yang telah di download tadi..
kemudian akan menghasilkan folder yang bernama "Miez De Hard text2pdf"<tanpa tanda petik>..
Setelah itu klik kanan pada foldernya, cut/copy, kemudian Paste kan di Tempat File web anda (htdocs atau localhost atau sebagainya lah)..
kemudian...
Buka Web browser..
ketikkan di url sbb:

Localhost/Miez De Hard text2pdf

gmn?
mudah-mudahan berhasil ya gan..
tu script saya dapat dari orang lain juga..
untuk nambah coding..
Semoga berhasil!!! dan tetap semangat dengan PHP