Twitter

Wednesday, June 6, 2012

alamindawa

alamindawa


Php User Online sederhana

Posted: 06 Jun 2012 12:46 AM PDT

Berikut akan saya tampilkan bagaimana membuat user online sederhana dengan Php. Saya tuliskan langkah-langka umumnya saja. Kalau ada bagian-bagian yang tidak dimengerti silahkan berkomentar.

1. Buat Database dan user baru di MySQL Database di cpanel, misalnya kita beri nama “online” dan database user “saya” dan password “123456″

2. Buat table user_online pada database “online” melalui PhpMyAdmin di cpanel.

3. Klik nama database “online” yang telah kita buat tadi.

4. Klik “SQL“, masukkan kode dibawah ini pada kolom isian yang tersedia, lalu klik “Go

CREATE TABLE `user_online` (  `session` char(100) NOT NULL default '',  `time` int(11) NOT NULL default '0'  ) TYPE=MyISAM;

5 Buat file php baru menggunakan Notepad dan beri nama user_online.php

<?php    session_start();  $session=session_id();  $time=time();  $time_check=$time-600; //SET waktu ke 10 Menit    $host="localhost"; // Nama Host, jangan ganti.  $username="saya"; // Isi dengan Mysql username  $password="123456"; // Isi dengan Mysql password  $db_name="online"; // Isi dengan nama Database  $tbl_name="user_online"; // Nama Table yang kita buat tadi    // Koneksi ke server dan memilih database  mysql_connect("$host", "$username", "$password")or die("cannot connect to server");  mysql_select_db("$db_name")or die("cannot select DB");    $sql="SELECT * FROM $tbl_name WHERE session='$session'";  $result=mysql_query($sql);    $count=mysql_num_rows($result);    if($count=="0"){    $sql1="INSERT INTO $tbl_name(session, time)VALUES('$session', '$time')";  $result1=mysql_query($sql1);  }    else {  "$sql2=UPDATE $tbl_name SET time='$time' WHERE session = '$session'";  $result2=mysql_query($sql2);  }    $sql3="SELECT * FROM $tbl_name";  $result3=mysql_query($sql3);    $count_user_online=mysql_num_rows($result3);    echo "$count_user_online Online";    // jika lebih dari 10 menit, hapus session  $sql4="DELETE FROM $tbl_name WHERE time<$time_check";  $result4=mysql_query($sql4);    // Gunakan Browser berbeda untuk melihat hasilnya    // Menutup koneksi    mysql_close();  ?>  

Kemudian upload ke server hosting.

6. Gunakan browser untuk melihat hasilnya, misalnya http://nama-domain.com/user_online.php

atau iframe, misalnya:

<iframe src="http://nama-domain.com/user_online.php" frameborder="0" width="100%" height="300"></iframe>

0 comments:

Post a Comment