Sunday - May 18, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 8 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Resep Sukses jadi Internet Hacker yang Handal (7764)

»

Integrasi SQL Server 2000 dan Active Directory Service (ADS) (4402)

»

Beberapa Alasan Mengapa Perusahaan Melakukan Outsourcing dalam Teknologi Informasi (2868)

»

Mengenal Memory pada Komputer (7709)

»

Tips Windows: Mengubah Partisi dari FAT ke NTFS dengan Utility CONVERT (2169)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Membuat Web Counter Sederhana Dengan PHP dan Text File

Author: Sony Arianto Kurniawan
Published: April 24, 2004
Visits: 4336 - Category: PHP
 
     
 

Kali ini kami akan menyajikan topik mengenai membuat web counter sederhana dengan PHP dan text file. Web counter adalah suatu module yang bisa kita gunakan untuk menghitung jumlah pengunjung situs kita. Pada suatu hari rekan penulis ada yang bertanya mengenai hal ini dengan menggunakan PHP, maka penulis langsung menuangkannya menjadi tulisan singkat ini.

Pembuatan web counter kali ini akan menggunakan text file sebagai media untuk menyimpan data nilai jumlah kunjungan ke situs. Nilai tersebut akan di-increment begitu ada hits atau kunjungan ke situs kita. OK, mari kita mulai dengan menyiapkan segala sesuatunya terlebih dahulu.

Siapkan sebuah file text, beri nama counter.txt. Kemudian isi file text tersebut dengan angka 0 yang kita gunakan sebagai nilai awal dari counter. Kemudian buat folder counterdata pada web folder Anda dan letakkan file counter.txt tadi ke dalam folder tersebut. Kemudian set permission pada file counter.txt dan folder counterdata tadi supaya bisa ditulis (write access).

Setelah semua di-settings maka sekarang kita tinggal menuliskan code PHP nya. Silakan Anda lihat code-nya di bawah ini.

<?
$counthandle=fopen($_SERVER['DOCUMENT_ROOT'] . "/counterdata/counter.txt","r");
$getcurrent=fread($counthandle,filesize($_SERVER['DOCUMENT_ROOT'] . "/counterdata/counter.txt")); $getcurrent=$getcurrent+1;
fclose($counthandle);
$counthandle1=fopen($_SERVER['DOCUMENT_ROOT'] . "/counterdata/counter.txt","w");
fputs($counthandle1,$getcurrent);
fclose($counthandle1);
$counthandle2=fopen($_SERVER['DOCUMENT_ROOT'] . "/counterdata/counter.txt","r");
$getrecent=fread($counthandle2,filesize($_SERVER['DOCUMENT_ROOT'] . "/counterdata/counter.txt"));
echo "visitor is : " . $getrecent;
fclose($counthandle2);
?>

Kita lihat di atas bahwa ada beberapa fungsi operasi file pada PHP yang kita gunakan untuk pembuatan web counter dengan menggunakan text file sebagai data counter ini. Ada fungsi fopen (digunakan untuk open file dan mendapatkan file handle), fread (digunakan untuk membaca file), fclose (digunakan untuk menutup file) dan fputs (digunakan untuk menulis ke dalam file). Semua penjelasan detail dari fungsi-fungsi itu bisa Anda baca di http://id2.php.net/manual/en/ref.filesystem.php.

Code di atas bisa Anda masukkan ke dalam web Anda diantara tag BODY pada halaman web yang ingin Anda hitung counter visitor-nya. Contoh lengkap source code di atas bisa Anda download pada link webcounterphp.zip.

Jika ada saran atau komentar silakan dikirimkan melalui sony-ak@sony-ak.com. Silakan baca tulisan menarik lainnya di www.sony-ak.com.

Terimakasih. Malang at 23:28.




 Recommended articles
 

»

Menggunakan Keyword EXISTS Pada SQL Server (2022)

»

Tips Merawat Laptop Anda (4702)

»

Fungsi Terbilang pada Visual Basic 6.0 (4832)

»

Teknologi Monitor: Memahami Karakteristik Monitor - Bagian 2 (4622)

»

Tips SQL Server: Mempercepat Proses INSERT (1403)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com