PDA

View Full Version : سوال: افراد انلاین



Spring_64
یک شنبه 30 فروردین 1388, 00:35 صبح
سلام چه طور میتوان مانند همین سایت افراد آنلاین را لیست کنیم

امیـرحسین
یک شنبه 30 فروردین 1388, 02:04 صبح
برای چک کردن وجود بازدیدکننده توی سایت باید این متغیر رو بررسی کنید:
$_SERVER['REMOTE_ADDR']
این متغیر حاوی IP بازدیدکننده هست. موقع لود صفحه باید این مقدار یه جا ذخیره شه.
کاربر دوم که میاد، مقدارش همونجا ذخیره میشه (مثلا توی یک فایل یا یه جدول دیتابیس). و موقع نمایش نفرات آنلاین، باید تعداد موارد ثبت شده شمرده بشه.

اگه منظورتون اعضای آنلاین هست، عملیات ثبت نفرات آنلاین رو باید توی مرحله لاگین سایت قرار بدید.

این یه نمونه آموزش: how many visitors online - PHP tutorial (http://www.ineedtutorials.com/code/php/how-many-visitors-online-php-tutorial)

ahmadbadpey
یک شنبه 30 فروردین 1388, 17:19 عصر
اگه منظورتون اعضای آنلاین سایتتون هست که به طور خلاصه باید بگم :
اولا شما باید توی جدولی که اعضای سایتتون رو ذخیره کردین باید فیلدی به نام مثلا last_login داشته باشید که با هر بار لاگین اعضا توی سایت زمان رو با استفاده از تابع time() به صورت timestamp توی این فیلد ذخیره کنید . بعد اگه می خواید مثلا کاربران آنلاین در 5 دقیقه اخیر رو نمایش بدید این جوری عمل کنید :

$t=time() - 500;
$online=mysql_query("select * from members where `last_login`>'$t'",$conn);
if (mysql_num_rows($online)>0){
while($row=mysql_fetch_array($online)){
print("<font color=\"#0033CC\">".$row['username']."</font><br>");
}
} else{
print("هیچکدام");
}

narsic
یک شنبه 30 فروردین 1388, 23:54 عصر
با سلام
لطفا ابتدا جستجو بفرمایید .

جستجو :
http://www.google.com/cse?cx=010277259273172057471%3Agbud9yj2nhi&q=%D8%A7%D9%81%D8%B1%D8%A7%D8%AF+%D8%A2%D9%86%D9%8 4%D8%A7%DB%8C%D9%86&x=32&y=10
تاپیک :
http://barnamenevis.org/forum/showthread.php?t=128494&highlight=%D8%A7%D9%81%D8%B1%D8%A7%D8%AF%20%D8%A2% D9%86%D9%84%D8%A7%DB%8C%D9%86

Spring_64
دوشنبه 31 فروردین 1388, 00:43 صبح
با سلام
لطفا ابتدا جستجو بفرمایید .

با سلام
ابتدا از دوستانی که هدفی جز کمک کردن به دیگران ندارند تشکر می کنم.
ثانیا من در قسمت جستجوی بالا "تعداد افراد آنلاین" را جستجو کردم اما نتیجه ای نداشت و با توجه به اینکه تعداد صفحات این تالار بیش از 100تاست امکان جستجوی تمام صفحات وجود ندارد.
ضمن اینکه یکی از اهداف این سایت(البته به اعتقاد من) این است که کمکی به برنامه نویسانی مثل من کند که تازه php را شروع کرده اند.لذا بهتر است با این جملات کلیشه ای کاری نکنید که آدم از طرح سوال واهمه داشته باشد.

امیـرحسین
دوشنبه 31 فروردین 1388, 23:07 عصر
دوست عزیز ما همه اینجاییم که یه چیزی یاد بگیریم، من از شما و شما از من. با این دیدگاه هر سوالی هم ارزش پرسیدن داره و هم ارزش پاسخ دادن البته باید سوال طوری پرسیده بشه که فضای جواب وجود داشته باشه.

اینکه میگن اول سرچ کنید، بیشترین سودش متوجه خودتونه. من خودم وقتی بخوام یه سوال بپرسم و منتظر بشم تا مثلا چند روز بگذره و کسانی که اطلاعات دارند بیان جواب بدن، سرچ می کنم تا شاید یه بحث مشابه پیدا کنم. از اونجاییکه احتمالا اون بحث به سرانجام رسیده پس کلی توی وقت صرفه جویی کردم.

خلاصه بجای اینکه سریع نسبت به هم موضع بگیریم، جنبه مثبتش رو ببینیم.
البته هستند کسانی که دیگران رو خیلی تحقیر می کنند ولی خداییش من تا حالا اینجا ندیدم. خوشبختانه جو اینجا دوستانه است.


موفق باشی

narsic
سه شنبه 01 اردیبهشت 1388, 00:16 صبح
با سلام
ابتدا از دوستانی که هدفی جز کمک کردن به دیگران ندارند تشکر می کنم.
ثانیا من در قسمت جستجوی بالا "تعداد افراد آنلاین" را جستجو کردم اما نتیجه ای نداشت و با توجه به اینکه تعداد صفحات این تالار بیش از 100تاست امکان جستجوی تمام صفحات وجود ندارد.
ضمن اینکه یکی از اهداف این سایت(البته به اعتقاد من) این است که کمکی به برنامه نویسانی مثل من کند که تازه php را شروع کرده اند.لذا بهتر است با این جملات کلیشه ای کاری نکنید که آدم از طرح سوال واهمه داشته باشد.
دوست عزیز ما هم اینجا تنها هدفمون جلوگیری از ازدهام الکی و بی مورد تاپیک هاست و جلوگیری ز هدر رفتن وقت شما و دوستان دیگه به خاطره پست های الکی و اضافه هستش .
بعدشم اگه از جستجو به نتیجه نرسیدید میتونستید از :: فهرست تاپیک های مهم این بخش :: (http://barnamenevis.org/forum/showthread.php?t=151965) کمک بگیرید .
پایان بحث .
موفق باشید