• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تعداد افراد انلاین
#1
کد نمایش تعداد افراد انلاین در سایت را می خوام یا تعداد افراد انلاین در یک بخش خاص از سایت؟
کسی کدشو داره؟
  پاسخ
تشکر شده توسط :
#2
فکر می کنم شما باید تصورتون رو از PHP تغییر بدین
توی PHP هیچ کد آماده ای برای این کار و کارهای مشابه وجود نداره
برای این کار باید از دیتابیس استفاده کنین
توی هر صفحه اطلاعات کاربرهای آنلاین (آی پی، صفحه در حال مشاهده و...) رو بریز تو یه جدول
وقتی هم که خواستی نمایش بدی اطلاعات جدول رو بخون و نمایش بده
  پاسخ
تشکر شده توسط : hamid_80386
#3
البته اگر کمی php بلد باشی و سرچ کنی تو اینترنت می توانی نمونه کد پیدا کنی
  پاسخ
تشکر شده توسط : hidensoft
#4
البته تصورش رو هم از اینجا عوض کنه Smile
  پاسخ
تشکر شده توسط : hidensoft
#5
خدمت شما Wink
کد:
http://bit.ly/JId81u
  پاسخ
تشکر شده توسط : oia
#6
بعد ان سال هنوز تصمیم نداری برای لینک گذاشتن از ابزار مناسبش استفاده کنی ؟ Smile
  پاسخ
تشکر شده توسط :
#7
شما راه بهتری سراغ دارید بفرمائید.
  پاسخ
تشکر شده توسط :
#8
راه بهتر روبروته
کافی روش کلیک کنی و آدرست رو وارد کنی. Smile
  پاسخ
تشکر شده توسط :
#9
بیا
همونی که من یک زمان دنبالش بودم و الن تو دنبالشی

کد پی‌اچ‌پی:
<li>Online Users: <strong><?php

$file_name 
"whois_online.dat.php";
$c_time time();
$timeout 300;
$time $c_time $timeout;
$ip getenv("REMOTE_ADDR");

if(!
file_exists($file_name)){
$fp fopen($file_name"w");
fwrite($fp"<?php die('Restricted File');?> \n");
fclose($fp);
}


$fp fopen($file_name"a");
$write $ip."||".$c_time."\n";
fwrite($fp$write);
fclose($fp);


$file_array file($file_name);
$online_array = array();
for(
$x 1$x count($file_array); $x++){
list(
$ip$ip_time) = explode("||"$file_array[$x]);
if(
$ip_time >= $time){
array_push($online_array$ip);
}
}

$online array_unique($online_array);
$online count($online);
if(
$online == "1"){
print 
$online"."<br>";
}else{
print 
$online"."<br>";
}
?> 
</strong></li> <br> 
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان