รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
 คลิก Banner เพื่อสนับสนุนเว็บไทยดีดี กำลังโหลดข้อมูล... 
   สนใจติดต่อโฆษณา คลิกดูรายละเอียด    โทร. 02-591-7857, 087-499-5540 หน้าหลัก เว็บไทยดีดี | คำติชมของคุณ  
หน้าแรกเว็บไทยดีดี บทความ PHP เว็บบอร์ด PHP แจ้งชำระเงิน ลงโฆษณากับเรา
  Webmaster Talk     webmasterwebthaidd.com
Webthaidd.COM 2.9 Beta Community Version
Build 0979
ปรับการใช้งานเว็บบอร์ดใหม่ เข้าถึงการเรียนรู้ได้มากขึ้น
เว็บบอร์ดใหม่ URL : http://www.webthaidd.com/webboard
เว็บบอร์ดเก่า URL : http://www.webthaidd.com/board
 
แจ้งปัญหาการใช้งาน หรือแนะนำติชม
webmaster@webthaidd.com
   หน้าแรกเว็บบอร์ด   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
กันยายน 08, 2010, 06:28:49 pm
นิตยสารออนไลน์ ฉบับแรกของคนไทย
ยินดีต้อนรับคุณ, บุคคลทั่วไป
กรุณาเข้าสู่ระบบ หรือ สมัครสมาชิก
 
 
 
ส่งอีเมล์ยืนยันการใช้งาน?
สมัครสมาชิก
ลืมรหัสผ่าน
วิธีใช้งานระบบ
 
ออกแบบเว็บไซต์ (Design)
พัฒนาโปรแกรมเฉพาะด้าน (Dev)
ปรับปรุงเว็บไซต์ (Re Design)
จดโดเมนเนม (Domain)
เช่าพื้นที่จัดทำเว็บไซต์ (Hosting)
แจ้งชำระเงิน
 
  ร่วมเผยแพร่ความรู้ ส่งบทความ : คลิกที่นี่
PHP Programing
HTML Home Page
Macromedia Dreamweaver
Namo WebEditor
Macromedia Flash
Adobe Photoshop
Adobe illustrator
3ds max
Java Scripts
C,C++ Programing
Microsoft Word
Microsoft Excel
Microsoft PowerPoint
Microsoft Access
คอมพิวเตอร์ทั่วไป
ความรู้เกี่ยวกับ Flash Drive
 
เครื่องมือทำเว็บ ออนไลน์
ค้นหาเว็บไทย (Web Directory)
วิทยุ เพลงออนไลน์ (Radio)
EXPERTISE MSN
เว็บบอร์ด ถาม-ตอบปัญหา
แบบสำรวจ (Poll)
 
   รายละเอียดโฆษณาบนเว็บ คลิกที่นี่
php.net
phpmyadmin.net
mysql.com
simplemachines.org
 
บทความ PHP Programing ออนไลน์       Webthaidd Basic and Advance E-learning
จัดทำโดย : Mr.GuruZ     แสดง 36,430 ครั้ง  เว็บบอร์ด   ส่งให้เพื่อน   พิมพ์
การทำ 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 มาใช้ในเว็บของเราแล้ว แต่ใครจะนำไปพัฒนาต่อก็ได้นะครับแล้วส่งมาให้ดูกันบ้าง


ความคิดเห็นผู้อ่านบทความนี้
ความเห็นที่ : 5 แจ้งลบ  
ขอบคุณครับ
โดย : p.paul    เมื่อ : 08 พ.ค. 52  

ความเห็นที่ : 4 แจ้งลบ  
ขอบคุณมากครับ
โดย : เซียนก็อบโค๊ด    เมื่อ : 05 พ.ย. 51  

ความเห็นที่ : 3 แจ้งลบ  
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
โดย : tset    เมื่อ : 08 ก.ย. 51  

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

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

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

 
  Shortcut : http://www.webthaidd.com/php Back to the top   
หน้าแรกเว็บไทยดีดี บทความ PHP ข่าว PHP เว็บบอร์ด ลงโฆษณากับเรา
เพื่อนบ้านเว็บไทยดีดี ติดต่อแลกลิงค์ได้ที่ webmasterwebthaidd.com
บทความ : Mac2hand | PHP.deeserver | 3d-create | Cg4d | Thairetouch | PHPThailand | MIndphp | Icphysics | blog.ubu-design | ubu-design | pichate1964
รวมของฟรี : Websocietysite | ThaiEarth | PHPScriptHost | Narongrit.net
สถิติเว็บไซต์ : Truehits | Stat08
หางาน ออนไลน์ : JobURL | Oxfordbc | Excellent-search| jobMini
ร้านค้าออนไลน์ : Dollydolls | Gemparty | shoplanla
ข่าว และการสื่อสาร : Thainn
คอมพิวเตอร์
: Mustcomp | Com-th | Nanosoft | Thaiwirelesslan | 3D-Dsign | Changsomcom | Ccsparts | ManiaGrap | Scanidea
เว็บรุ่น : Comsci60
วาไรตี้ : Cosmodesktop | Nachiengmai | Seesan | Tteen | Baanjomyut | Thaihotweb | UnlimitLife | Zazana
การเกษตร และสิ่งแวดล้อม : Orchidsiam
เพลง ดนตรี
: Tapeburapa
สุขภาพ : Thai-sle | healthy-dee
ทองเที่ยว : Tourmuangthai | Ezytrip | Elephantpark | Ekohchang | Lantalanta | Silkzpider | Silverstonetour | Varietykorea | Varietytrip | Thailand Hotels
โรงแรม รีสอร์ท : Vacationvillage | kohmook-resort | บ้านคุณตา
ผู้พิทักษ์สันติราษฎร์ : สำนักงานตำรวจแห่งชาติ | สถานีตำรวจภูธรอำเภอผักไห่ | สถานีตำรวจภูธรอำเภอเคียนซา
ทั่วไป
: Thailand | Maxpromarket | Pyayam
© 2005-2010 WebThaiDD.COM All rights reserved. แนะนำ ติ-ชม  webmaster@webthaidd.com เลขทะเบียนพาณิชย์ 0105549132957