PDA

View Full Version : حساب کردن آمار بازدید



olampiad
چهارشنبه 23 مهر 1393, 12:45 عصر
سلام و خسته نباشید به این کد های من ی نگا بندازید.
من مبخوام ی آمار بازدید خیلی ساده از وبسایتم بنویسم.
هر بار که ار اون صفحه باز دید میشه یه ردیف در جدول آمار ثبت میشه و زمان رو هم ثبت میکنه.
حالا به نظرتون ابن کد های من استاندارد هستش.
من تو اینجا آمار بازدید:
24 ساعت قبل رو
48 ساعت قبل رو
ی هفته قبل رو
یک ماه قبل رو
میخوام ب دست بیارم
میشه تو اینجا کمکم کنید
آیا بهتر از این هم میشه نوشت.
ممنون





$this->view->one_amar=$this->model->one_amar($id);
$yesterday=time()-172800;
$yy=0;

$today=time()-86400;
$tt=0;

$hafte=time()-604800;
$ha=0;

$manth=time()-2592000;
$man=0;

foreach($this->model->one_amar($id) as $amar){

if($amar['time']>$today){
$tt++;
}

if($amar['time']>$yesterday && $amar['time']<$today){
$yy++;
}

if($amar['time']>$hafte){
$ha++;
}

if($amar['time']>$manth){
$man++;
}



}

echo $man;
echo $ha;
echo $tt;
echo $yy;
echo '<br>';

olampiad
چهارشنبه 23 مهر 1393, 17:03 عصر
خسته نباشید ب دوستان عزیز
به این تابع ی نگا بندازید.
()time
میدونید که با استفاده از این تابع میتوان زمان این لحظه را بر حسب ثانیه به دست آورد.
حالا من با چ تابعی یا چ طوری میتونم زمان یک هفته قبل یا زمان یک روز قبل یا زمان دو روز قبل یا زمان یک ماه فبل رو ب دست بیارم.
ممنون بابت راهنمایی ها

rezaonline.net
پنج شنبه 24 مهر 1393, 00:45 صبح
با یه ذره ریاضی میشه مساله رو حل کرد .
هر روی 24*60*60 ثانیه هست به عبارتی هر روز 86400 ثانیه
حالا برای روز قبل
time()-86400
:)

olampiad
پنج شنبه 24 مهر 1393, 11:22 صبح
همون طور که تو کد اولی میبینید این کار رو انجام دادم.
ولی نمیدونم که استاندارد هستش یا نه.
یکی از دوستام میگفت که برای این کار باید از mktime استفاده کنم.
ولی من کار با این تابع رو باد نیستم و نمدونم چ طوری ب یک هفته قبل بر گردونم.
ممنون