รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด
ขนาดอักษรปกติขนาดอักษรใหญ่ขนาดอักษรพิเศษ
 คลิก Banner เพื่อสนับสนุนเว็บไทยดีดี กำลังโหลดข้อมูล... 
   สนใจติดต่อโฆษณา คลิกดูรายละเอียด             กำลังใช้งาน 502 ท่าน เยี่ยมชม 17,042,231 ครั้ง หน้าหลัก เว็บไทยดีดี | คำติชมของคุณ  
หน้าแรกเว็บไทยดีดี บทความ PHP ข่าวและโปรแกรมเสริม เว็บบอร์ด แจ้งชำระเงิน ลงโฆษณากับเรา
  Webmaster Talk     วันศุกร์ ที่ 29 สิงหาคม พ.ศ.2551
Webthaidd.COM 2.8 Live Version Build 0512
ปรับปรุงหน้าเว็บให้รองรับ Internet Explorer 7.0
 
การค้นหาบทความ
1. พิมพ์ URL เข้าสู่บทความ www.webthaidd.com/photoshop
2. ใช้เครื่องมือ Quick Search เพื่อช่วยในการค้นหาบทความ
 
ติดต่อทีมงาน
Tel. 0-2704-9100, Fax. 0-2704-7596 กด 5 (อัติโนมัติ)
menu left
 
นิตยสารออนไลน์ ฉบับแรกของคนไทย
ติดต่อลงโฆษณา 0-2704-9100
 
ชื่อผู้ใช้
รหัสผ่าน
  ล็อกอินชั่วคราว ล็อคอินถาวร
สมัครสมาชิก
ลืมรหัสผ่าน
วิธีใช้งานระบบ
 
13 ออกแบบเว็บไซต์ (Design)
10 พัฒนาโปรแกรมเฉพาะด้าน (Dev)
14 ปรับปรุงเว็บไซต์ (Re Design)
21 จดโดเมนเนม (Domain)
28 เช่าพื้นที่จัดทำเว็บไซต์ (Hosting)
29 แจ้งชำระเงิน
 
MySQL จะไม่แจกความสามารถบางส่วน
ซอฟต์แวร์ฐานข้อมูลโอเพนซอร์สอย่าง MySQL เริ่มมีท่าทีไม่เป็นมิตรกับชุมชนโอเพนซอร์สนัก เมื่อทาง SUN หุ้นส่วนใหญ่ของ MySQL AB ได้ประกาศว่าฟีเจอร์ใหม่ๆ บางตัวนั้นจะมีเฉพาะใน More »
ซันพร้อมควักพันล้านดอลล์ซื้อ MySQL
ซันไมโครซิสเต็มส์ ประกาศพร้อมซื้อบริษัทซอฟต์แวร์สัญชาติสวีเดน MySQL AB ด้วยเงินมูลค่า 1 พันล้านเหรียญสหรัฐ ดีลนี้ได้รับความสนใจจากคนไอทีทั่วโลก เนื่องจาก MySQL ผลงานโบแดงของ MySQL AB More »
joomla 1.5.2 ออกแล้ว ภาษาไทยพร้อมใช้งานเต็ม100
ใน Release มีการแก้ไข และเพิ่มความสามารถดังนี้ More »
Zend Framework 1.5 ออกแล้ว
เมื่อวันที่ 17 มีนาคมที่ผ่านมา ทาง Zend ได้ปล่อย Zend Framework 1.5 แล้วครับ หลังจากที่มี Released Candidate มาให้ใช้กันได้สักพักแล้ว More »
PHP4 หยุดการพัฒนาแล้ว
โครงการ PHP ประกาศหยุดพัฒนา PHP4 และหยุดให้การสนับสนุนตั้งแต่สิ้นปี (31 ธ.ค. 2007) เป็นต้นไป More »
อ่านข่าวทั้งหมด
 
01 เครื่องมือทำเว็บ ออนไลน์
02 ค้นหาเว็บไทย (Web Directory)
03 วิทยุ เพลงออนไลน์ (Radio)
04 EXPERTISE MSN
05 เว็บบอร์ด ถาม-ตอบปัญหา
06 แบบสำรวจ (Poll)
 
05 รายละเอียดโฆษณาบนเว็บ

 
บทความ PHP Programing ออนไลน์       Webthaidd Basic and Advance E-learning
จัดทำโดย : Mr.GuruZ     แสดง 20,938 ครั้ง  เว็บบอร์ด   ส่งให้เพื่อน   พิมพ์
การทำ User Online
Un title page

การทำ User Online ก็เป็นอีกเครื่องมือหนึ่งที่หลายๆ เว็บไซต์ใช้เช็คผู้ที่เข้ามาเยี่ยมชมเว็บเราว่ากำลังใช้งานอยู่กี่คน และอีกหลายๆ คนก็ไปโหลด Script มาใช้แต่ยังไม่เคยเขียนเอง ผมก็เลยยก Script นี้มาลองให้เขียนกันดู มาดูขั้นตอนการเขียนกันเลย

ขั้นตอนการทำ User Online
1. สร้างฐานข้อมูล Mysql เพื่อเก็บข้อมูลของผู้เยี่ยมชม

# phpMyAdmin MySQL-Dump
# http://phpwizard.net/phpMyAdmin/
#
# Host: localhost Database : test
# --------------------------------------------------------

#
# Table structure for table 'user_online'
#

CREATE TABLE user_online (
session char(100) NOT NULL,
time int(11) DEFAULT '0' NOT NULL
);

2. หลังจากที่เราสร้าง Database และ ตาราง เรียบร้อยแล้ว เราก็สร้างไฟล์ PHP ขึ้นมาแล้วเขียนโค้ดดังนี้

<?
session_start();
$session=session_id();
$time=time();
$time_check=$time-600; //กำหนดเวลาในที่นี้ผมกำหนด 10 นาที
$hostname = "localhost";
$user = "";
$password = "";
$dbname = "test"; //กำหนด Database
$tblname = "user_online"; //กำหนดตารางที่เก็บข้อมูล
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
$session_db = mysql_query("select count(*) from $tblname where session='$session'");
$session_check = mysql_result($session_db,0);
if ($session_check == "0") {
mysql_query("insert into $tblname values ('$session',$time)");
} else {
mysql_query("update $tblname set time='$time' where session='$session'");
}
$count_user = mysql_query("select count(*) from $tblname");
$user_online = mysql_result($count_user,0);
echo "กำลังใช้งานอยู่ : $user_online คน"; //ทดสอบการแสดงผล ถ้านำไปใช้ให้ปิด หรือลบบรรทัดนี้ออกไป
mysql_query("delete from $tblname where time<$time_check");
mysql_close();
?>

3. เพียงเท่านี้เราก็ได้ User Online มาใช้ในเว็บของเราแล้ว แต่ใครจะนำไปพัฒนาต่อก็ได้นะครับแล้วส่งมาให้ดูกันบ้าง


ความคิดเห็นผู้อ่านบทความนี้
ความเห็นที่ : 2 แจ้งลบ  
ขอบคุณความรู้ที่มอบให้ ขอบคุณที่แบ่งปัน ขอบคุณที่มีน้ำใจ
โดย : ช.ช้าง    เมื่อ : 13 ก.พ. 51  

ความเห็นที่ : 1 แจ้งลบ  
ขอบคุณ
โดย : โจม    เมื่อ : 25 ม.ค. 51  

แสดงความคิดเห็น
 
  ( JPG, GIF ) ไม่เกิน 50 k
ชื่อผู้แสดงความคิดเห็น
รหัสส่งข้อมูล

 
  Shortcut : http://www.webthaidd.com/php Back to the top   

Fatal error: Undefined class name 'acmecache' in /home/webthaidd/domains/webthaidd.com/public_html/php/under.php on line 8