PDA

View Full Version : ساختن یک کنتور برای سایت باphp



amirahanin
یک شنبه 06 خرداد 1386, 23:29 عصر
من می خواستم توسط php برای سایت ام یک شمارنده بسازم که
تعداد افراد بازدید کننده از سایت من و رو نشون بده مرسی اگر کسی راهنمایی ام کنه ؟!

peyman1987
دوشنبه 07 خرداد 1386, 07:08 صبح
کد زیر برای اینکار بد نیست. هر نفر رو در روز فقط یک بار میشماره. برای شمارش هم از کوکی استفاده میکنه.


IF(!ISSET($_COOKIE['VisitedToday']))
{
SETCOOKIE("VisitedToday","1",TIME()+(60*60*12));

$dbServer = "localhost";
$dbUsername = "root";
$dbPassword = "";
$dbDatabase = "filmdatabase";

$dbConnection = MYSQL_CONNECT($dbServer,$dbUsername,$dbPassword);
MYSQL_SELECT_DB($dbDatabase);

$resQueryResult = MYSQL_QUERY("SELECT * FROM visitorstat WHERE dteDate=".DATE("Ymd"));
$varObject = MYSQL_FETCH_OBJECT($resQueryResult);
IF($varObject == FALSE)
{
MYSQL_QUERY("INSERT INTO visitorstat VALUES(".DATE("Ymd").",1)");
}
ELSE
{
$intVisits = $varObject->lngNumber + 1;
MYSQL_QUERY("UPDATE visitorstat SET lngNumber=".$intVisits." WHERE dteDate=".DATE("Ymd"));
}
MYSQL_CLOSE($dbConnection);
}

hisitech
دوشنبه 07 خرداد 1386, 08:53 صبح
ُسلام
دوتا کد عالی برات آپلود کردم ...من معمولا از هر دو تا استفاده می کنم (باهم) ..قابلیت نمایش تعداد بازدید کننده بصورت گرافیکی رو هم داره ....زمان بارگذاری صفحه وووو....................
با دستکاری فایل های config می تونی به نتیجه ی دلخواهت برسی.
اول documentation های داخل بسته ها را بخون

موفق باشی:چشمک:

ealvandi
دوشنبه 07 خرداد 1386, 17:14 عصر
به این آدرس نگاه کیند www.bazareamlak.ir (http://www.bazareamlak.ir) اگه از آمار بازدید کنندگان اون خوشتون اومد بگید تا کدش رو براتون بدم.

Hossein Bazyan
دوشنبه 07 خرداد 1386, 17:58 عصر
به این آدرس نگاه کیند www.bazareamlak.ir (http://www.bazareamlak.ir) اگه از آمار بازدید کنندگان اون خوشتون اومد بگید تا کدش رو براتون بدم.
سلام
جالبه اگه میشه کدشو بذارید

ealvandi
دوشنبه 07 خرداد 1386, 23:20 عصر
انشا الله که به دردتون بخوره.

موفق باشید.

hisitech
سه شنبه 08 خرداد 1386, 11:17 صبح
سلام
ehsan-alvandi (http://barnamenevis.org/forum/member.php?u=26055) عزیز ممنونم.

ولی این counter که شما گذاشتی دیتابیس می خواهد و همونطور که می دونید به علت محدودیت تعداد دیتا بیس ارائه شده توسط هاست کار یک مقدار مشکل میشه.

ورژن متنیش رو نداری؟

musiox
سه شنبه 08 خرداد 1386, 14:50 عصر
ورژن متنیش رو نداری؟
منظورت اینه که با فایل پیاده سازی شده باشه؟

ealvandi
سه شنبه 08 خرداد 1386, 15:08 عصر
ورژن متنیش رو نداری؟


اگه منظورت بافایله ؟ چون من به ازای هر روز یک رکورد به همراه تاریخ نگه میدارم فکر میکنم پیاده سازی با فایل خیلی مشکل باشه . نمیدونم شاید هم غیر ممکن باشه.


موفق باشید.

tabib_m
سه شنبه 08 خرداد 1386, 17:38 عصر
ولی این counter که شما گذاشتی دیتابیس می خواهد و همونطور که می دونید به علت محدودیت تعداد دیتا بیس ارائه شده توسط هاست کار یک مقدار مشکل میشه.
خوب شما نمیخوات یک دیتابیس جدید بسازی که ، تیبلها رو ، رو همون دیتابیس فعلیت بریز و باهاشون کار کن. محدودیت تیبل که فکر نمیکنم داشته باشی!؟

با XML هم میشه کار کرد. ولی در کل فکر کنم استفاده از دیتابیس بهتر باشه.

موفق باشید.

Hossein Bazyan
سه شنبه 08 خرداد 1386, 18:10 عصر
خوب شما نمیخوات یک دیتابیس جدید بسازی که ، تیبلها رو ، رو همون دیتابیس فعلیت بریز و باهاشون کار کن. محدودیت تیبل که فکر نمیکنم داشته باشی!؟

با XML هم میشه کار کرد. ولی در کل فکر کنم استفاده از دیتابیس بهتر باشه.

موفق باشید.

سلام
فکر درستیه

ealvandi
سه شنبه 08 خرداد 1386, 20:24 عصر
از دوست و استاد عزیزم tabib_m متشکرم.

Mohammad Minaei
چهارشنبه 09 خرداد 1386, 18:47 عصر
xml سرعتش پایینه!
اگر امکاناتش زیاد براتون مهم نیست بهتره از یه فایل خیلی ساده استفاده کنید.
اگر هم امکاناتش براتون مهمه (آخرین ارجاعات، بازدیدکنندگان حاضر و ...) بهتره از دیتابیس پر سرعتی مثل mysql استفاده کنید.
البته اون هم با یه خط کد sql ساده حل نمیشه!
باید بتونید آمار رو مدیریت کنید و کاری کنید که سرعت سیستم هم دستکاری نشه!

musiox
چهارشنبه 09 خرداد 1386, 18:53 عصر
ولی فایل یه مشکل دازه اونم اینه که ممکنه یه رکورد چندبار نوشته بشه . برای خود من پیش اومده که یه رکوردمو چند بار تو فایل نوشته .

ealvandi
چهارشنبه 09 خرداد 1386, 20:31 عصر
به نظر من استفاده از بانک با یک الگوریتم خوب بهترین روش ممکنه.

musiox
یک شنبه 13 خرداد 1386, 04:52 صبح
اینجا دو تا شمارنده هست که با فایل پیاده سازی شدن البته به زبان asp یه تغییر کوچولو هم می خواد . http://barnamenevis.org/forum/showthread.php?t=19501

arash_hemmat
یک شنبه 13 خرداد 1386, 09:59 صبح
اینجا دو تا شمارنده هست که با فایل پیاده سازی شدن البته به زبان asp یه تغییر کوچولو هم می خواد . http://barnamenevis.org/forum/showthread.php?t=19501
داداش من این صفحه رو بگیر برو بالا سمت چپ صفحه رو نگاه کن ببین تو چه تالاری هستی؟!!! بعد نیم سانتیمتر پایین تر رو نگا کن عبارت زیر رو خواهی دید:

ساختن یک کنتور برای سایت باphp
حالا امیدوارم متوجه شده باشی که این تاپیک هیچ ربطی به asp نداره! و امیدوارم متوجه شده باشی که ما تو این تالار یه جورایی با asp و امثالهم پدر کشتگی داریم!

musiox
دوشنبه 14 خرداد 1386, 05:23 صبح
تو پدر کشتگی داری , من ندارم , پس تو کار خودتو بکن منم کار خودمو .

armin390
دوشنبه 14 خرداد 1386, 08:56 صبح
تو پدر کشتگی داری , من ندارم , پس تو کار خودتو بکن منم کار خودمو .
اگه پدر کشتگی هم ندارید حداقل باید بدونید که تو بخش php هستین و سوال و جواب ها!! مربوط به php نه asp یا هر چیزه دیگه...
و این دلیل نمیشه چون من با چیز!! دیگه ای برنامه می نویسم راه حل های اون رو تو بخش php مطرح کنم چون باش پدرکشتگی ندارم و ...

musiox
دوشنبه 14 خرداد 1386, 14:16 عصر
شما اگه یه خونه جدید بخری , برای وارد شدن بهش به جای اینکه از درش بیای تو میری از پنجره میای تو چونکه خونت جدیده ؟
خب منطقه جفتشون یکیه . شما منکره این حرفی ؟

ealvandi
دوشنبه 14 خرداد 1386, 22:53 عصر
شما اگه یه خونه جدید بخری , برای وارد شدن بهش به جای اینکه از درش بیای تو میری از پنجره میای تو چونکه خونت جدیده ؟
خب منطقه جفتشون یکیه . شما منکره این حرفی ؟


فکر نمیکنم کسی منکرش باشه فقط درخواست دوستان از شما اینه که لطف کنید و هر مطلبی رو در مکان خودش ذکر کنید. و صد البته که در مکان خودش از شما تقدیر لازم هم به عمل خواهد آمد.

musiox
دوشنبه 14 خرداد 1386, 23:05 عصر
مگه شمارنده نمی خواست منم منطقشو با دو تا مثال بهش گفتم . اصل برنامه نویسی یعنی منطق . این زبونه که این وسط سهم کمتری رو داره .

هر مطلبی رو در مکان خودش ذکر کنید.
کدوم یکی ازین تاپیکا در رابطه با php هستش که توش نظر دادی و به هم نون قرض دادین .
http://barnamenevis.org/forum/showthread.php?t=69150
یا http://barnamenevis.org/forum/showthread.php?t=69499

armin390
پنج شنبه 17 خرداد 1386, 09:16 صبح
مگه شمارنده نمی خواست منم منطقشو با دو تا مثال بهش گفتم . اصل برنامه نویسی یعنی منطق . این زبونه که این وسط سهم کمتری رو داره .

کدوم یکی ازین تاپیکا در رابطه با php هستش که توش نظر دادی و به هم نون قرض دادین .
http://barnamenevis.org/forum/showthread.php?t=69150
یا http://barnamenevis.org/forum/showthread.php?t=69499
بازم برگشتی به خونه اولت!!
اگه تو بخش الگوریتم یا مثل اون مطرح میشد شاید حق با شما بود ولی...

این دو موضوعی که شما لینک دادید شخص سوال کننده ehsan-alvandi (http://barnamenevis.org/forum/member.php?u=26055) نبود در ضمن این موارد خیلی به php نزدیکترن تا asp!!
البته این به درک شما برمی گرده و می تونید هر جور که خواستید قضاوت کنید (مهم نیست) ولی حق ندارین اون رو بیان کنید چون فقط به فکرتون رسیده

پ.ن: شما خیلی علاقمندید که تاپیک رو به بیراهه بکشید!! (نکنه نفوذی هستین :بامزه:)
لطفاً بحث رو ادامه ندید یا با مدیران مطرح کنید اگه از ما شکایتی دارید

musiox
پنج شنبه 17 خرداد 1386, 13:32 عصر
میزنی در میری؟
منم اینجا شروع کننده نیستم . اینکه javascript چه ربطی به php داره من که نمیدونم . در ضمن خود ایشون انگشت داره تایپ کنه . در ضمن حق رو هم شما مشخص نمی کنی . اینم به درک شما برمیگرده که برنامه نویسی رو به زبان منحصر می کنی .
ری :لطفاً بحث رو ادامه ندید یا با مدیران مطرح کنید اگه از من شکایتی دارید .

ealvandi
جمعه 18 خرداد 1386, 09:18 صبح
در ضمن خود ایشون انگشت داره تایپ کنه


با تشکر از توضیحات armin390. من به ایشون اختیار طام میدم.

از musiox هم میخوام این بحث رو همینجا تموم کنه تا تاپیک به بیراهه نره.

با تشکر.

armin390
شنبه 19 خرداد 1386, 08:45 صبح
منم اینجا شروع کننده نیستم .
چرا هستی! از اون جا که بحث asp رو شروع کردی

اینکه javascript چه ربطی به php داره من که نمیدونم

در ضمن این موارد خیلی به php نزدیکترن تا asp!!
یعنی راه حلی با php برای اون موارد نبود و تنها راه یک زبان اسکریپتی سمت کلاینت بود در حالی که مورد شما با php قابل حل بود و ...


اینم به درک شما برمیگرده که برنامه نویسی رو به زبان منحصر می کنی .
خب شما اینطور فکر کن :)


البته این به درک شما برمی گرده


ری :لطفاً بحث رو ادامه ندید یا با مدیران مطرح کنید اگه از من شکایتی دارید .
حتماً

cybercoder
شنبه 19 خرداد 1386, 19:51 عصر
یه مدیر پیدا شه پاکسازی کنه اینجا رو

Bahram0110
چهارشنبه 17 مرداد 1386, 21:18 عصر
چرا farsicounter دانلود نمی شه ؟
کسی می تونه آپلودش کنه؟
اسم برنامه اصلیش چیه (فارسی نشدش)