سلام دوستان من يه اسكريپت php مي خواستم كه آمار سايت رو نشون بده :
مثلا :
آمار امروز
آمار ديروز
كل بازديد ها
افراد آنلاين در سايت
تعداد اعضا
و ... به همين شكل
اگه كسي بلده ياد بده با يك مثال :20:
Printable View
سلام دوستان من يه اسكريپت php مي خواستم كه آمار سايت رو نشون بده :
مثلا :
آمار امروز
آمار ديروز
كل بازديد ها
افراد آنلاين در سايت
تعداد اعضا
و ... به همين شكل
اگه كسي بلده ياد بده با يك مثال :20:
دوست عزیز شما می تونی سرچ کنیscript counter
یا می تونی از سایت های سرویس دهنده استفاده کنی
دوست عزيز من نمي خوام از سايت هاي سرويس دهنده مثل وبگذر و غيره استفاده كنم اگه بلد هستين ياد بدين ممنون
سلام.
اخه این چه کاریهه؟ :دی
اگه هدفت یاد گرفتنه تو این سایت همه چی پیدا میشه :دی
google.com
ولی اگه میخوای تو سایتت استفاده کنی ,توصیه میشه از سایت های که این سرویس رو میدن استفاده کنی.
این چیزایی هست که من بلدم و خلاصه توضیح میدم :
1.امار هر روز سایتت رو باید داخل دیتابیس بریزی (با تاریخ).
تا اینجا میشه امار امروز, دیروز , هفته, ماهانه, سالانه و کل بازدید سایت رو بدست بیاری.
-----------
2. تعداد اعضای سایت را از دیتابیس بگیر و نشون بده :
-----------کد:select count(*) from USERTABLE;
برای کاربران انلاین معمولا از این روشی که توضیح میدم استفاده میکنن ,( اما یه روش دیگه ی هستش که به درد چت انلاین می خوره )
یک.ما میایم زمان timestamp هر شخصی که وارد سایت میشه , ذخیره میکنیم .
بعدا باید query زیر تعداد افراد انلاین رو میگیریم , مقدار تو متغیر TedadUserOnline ریخته میشه.
[PHP]
$TedadUserOnline = mysql_query('select count(*) from TABLE where usertime > '.(time()-300));
mysql_query('delete from TABLE where usertime < '.(time()-300));[/PHP]
حط اول کد : اول گفتیم که کسایی که وارد سایت میشن , زمان رو به صورت timestamp ذخیره میکنیم .
حالا اگه زمان هر کاربری بزرگتر از 5 دقیقه ی قبل باشه جز افراد انلاین محسوب میشه ....
خط دوم کد برای پاک کردن یوزر های افلاین
(موارد بالا تست نشده)
برای اعضای آنلاین اگه دقیقترشو بخوای یه کد ساده ی ajax هست که هر دقیقه یه صفحه پی اچ پی رو درخواست میکنه که تو اون صفحه توی دیتابیس زمان درخواستو وارد میکنه
بقیش دیگه فکر نکنم خیلی سخت باشه:46:
می تونی توی نت یه سرچ بزنی
اینو بیبین به دردت می خوره :کد:http://www.golara.mihanblog.com/post/65
کد:http://www.google.com/search?q=script+counter+php+for&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
ممنون دوست عزیز این سایت خیلی کمکم کردخیلی آقاییکد:http://www.golara.mihanblog.com/post/65
دوست عزیز کار می کنه ولی مشکل داره همش اینو می نویسه today:1
yesterday: 0
total: 1
کد بالای باید قبل ازکد://بازیابی مجدد اطلاعات از جدول
$result=mysql_query("SELECT * FROM counter");
$row=mysql_fetch_array($result);
$total=$row['total'];
$yesterday=$row['yesterday'];
$today=$row['today'];
بیادکد:$total++
یه مشکلیم کد وبلاگ داره
جایی که مقادیر وارد دیتابیس میکنه نوشته
اون فاصله ها را بردار تا بشهکد:total='$tota l'
کد:total='$total'
درست نشد نمی شماره دوست عزیز لطفا کد رو کامل خودتون بدون ایراد درست کنید بعد آپلود کنید لینکش رو بدین ممنون می شم