
بهترین آمار سایت چیست ؟
آغاز شده توسط
hamidreza2155
, 1388/06/25 ساعت 07:13
13 پاسخ برای این موضوع
#1
ارسالی 1388/06/25 ساعت 07:13
من از ماژول آمار پیشرفته ( همونی که می تونی آمارو دستکاری کنی ) استفاده کردم ولی اصلا بدرد نمی خوره . اصلا درست کار نمی کنه . آمار هفته اش از آمار ماه بیش تره . آمار امروزش از آمار هفته اش بیشتره . در کل دنبال یک ماژول آمار دیگر یا یک هک آمار دیگر می گردم . شما چه ماژول یا هکی را پیشنهاد می کنید که هم درست کار کنه و هم بازدید امروز و دیروز را داشته باشه ؟ لطفا لینک یادتون نره
خیلی بده 8 نفر این تاپیکو دیده باشن هیچی نگفته باشن ...
خیلی بده 8 نفر این تاپیکو دیده باشن هیچی نگفته باشن ...
#4
ارسالی 1388/06/25 ساعت 19:24
Mr.vAhiD.DI
دوست عزیز ... اونم مشکل داره ... مثلا بازدید امروز : 800 .... فرداش بازدید دیروز می شود : 600
در کل ماژول بدرد نخوریه ولی از سازنده اش باز هم تشکر می کنم بالاخره زحمت کشیده .
sepastian
دوست عزیز . ورژن من پرشین گلف 1.1 فول است . در ضمن دستت درد نکنه ولی این آماری که گذاشتی تعداد بازدید نداره . من فقط تعداد بازدید رو می خواهم . نه افراد آنلاین و مطالب و ....
دوست عزیز ... اونم مشکل داره ... مثلا بازدید امروز : 800 .... فرداش بازدید دیروز می شود : 600
در کل ماژول بدرد نخوریه ولی از سازنده اش باز هم تشکر می کنم بالاخره زحمت کشیده .
sepastian
دوست عزیز . ورژن من پرشین گلف 1.1 فول است . در ضمن دستت درد نکنه ولی این آماری که گذاشتی تعداد بازدید نداره . من فقط تعداد بازدید رو می خواهم . نه افراد آنلاین و مطالب و ....
#7
ارسالی 1388/06/25 ساعت 19:39
دوست عزیز آمار وبگذر طوریه که با یه آیپی اگه دنیا هم رفرش کنی آمار +1 بالا نمیره . دقیقاً مثل وردپرسه . نمیگم بالا نمیره اصلاً ولی به همین سادگی ها هم نیست . اما دیتالایف انجین اینطوری نیست در اضای هر رفرش با یک آیپی آمار +1 بالا میره . این از قوانین وبگذره . من یه روز آمار سایتم 800 بود و آمار وبگذرم 200 . ولی من ندیدم آمار ProStats مشکلی داشته باشه . حالا شما میگی .ما هم میگیم باشه
ولی ProStat یکتا که مصطفی کاملش کرده یه چیزه دیگست . اینو بدون


#8
ارسالی 1388/06/25 ساعت 19:43
خوب یعنی وبگذر اگر طرف در روز 20 بار بیاد تو سایت فقط یکبار ثبت می کنه ؟ قانون بدیه !؟!؟!؟!؟
من آماری که آقا مصطفی کاملش کرده دیدم ولی اونی که آقا یکتا گذاشته ندیدم .... این سایت هم که اسم نویسنده رو در shortstory نمی زنه !!!! می تونم خواهش کنم لینک آمار اقا یکتا رو بدید ؟
من آماری که آقا مصطفی کاملش کرده دیدم ولی اونی که آقا یکتا گذاشته ندیدم .... این سایت هم که اسم نویسنده رو در shortstory نمی زنه !!!! می تونم خواهش کنم لینک آمار اقا یکتا رو بدید ؟
#9
ارسالی 1388/06/25 ساعت 19:53
ماژول آمار توسط استاد یکتا ***کلیک کنید***
بازدید هفتگی (نسخه جدید توسط آرش جان) ***کلیک کنید***
وبگذر یه مشكلی داره و اونم اینه كه اگه از یه آی پی همزمان 2 نفر یاچند نفر به یه سایت برن اون فقط آمار یكیو حساب میكنه .
در دیتالایف انجین فقط باید عنوان سایت باز شه تا 1 بازدید شمرده شه
ولی در وبگدر سایت باید كامل باز شه + صفحه ی شمارش بازدید وبگذر هم باز شه
كه همین باعث كم شدن بازدید در وبگذر میشه (یه اسکریپت هست که حتماً باید لود شه)
دیتالایف انجین فقط زمانی بازدیدی رو ثبت میكنه كه index.php خونده بشه و در همین راستا prostats.php كه اینها زمانی خونده میشه كه یك صفحه در دیتالایف انجین باز بشه!
وبگذر هم شق القمر نمیكنه!
اونم زمانی كه اسكریپتش كه از خود سایت وبگذر خونده میشه بارگذاری بشه یك بازدید ثبت میكنه.
حالا تقسیم كه اون انجام میده به چه صورت هست؟
جواب از من و شما فقط حدس و گمانه! چون ساختار الگوریتم اون رو ندیدیم!
فقط یك چیزی رو توجه كنید:
دیتالایف انجین بلافاصله و در زمان بارگذاری صفحه بازدید اونو ثبت میكنه اما وبگذر به دلیل این كه یك اسكرپت جانبی هست زمانی این كار رو انجام میده كه بارگذاری صفحه به پایان رسیده.
این هم فراموش نشه كه ممكنه یك لحظه كه سایت شما بازدید داره سایت وبگذر بدلیل ترافیك بالا،down بودن سرور و بازنشدن به هر دلیلی باعث میشه بازدید شما ثبت نشه!
پس اگه شكی باشه اول به وبگذر هست نه دیتالایف انجین!
شاد باشید و شادیهایتان را با دیگران تقسیم کنید
بازدید هفتگی (نسخه جدید توسط آرش جان) ***کلیک کنید***
وبگذر یه مشكلی داره و اونم اینه كه اگه از یه آی پی همزمان 2 نفر یاچند نفر به یه سایت برن اون فقط آمار یكیو حساب میكنه .
در دیتالایف انجین فقط باید عنوان سایت باز شه تا 1 بازدید شمرده شه
ولی در وبگدر سایت باید كامل باز شه + صفحه ی شمارش بازدید وبگذر هم باز شه
كه همین باعث كم شدن بازدید در وبگذر میشه (یه اسکریپت هست که حتماً باید لود شه)
دیتالایف انجین فقط زمانی بازدیدی رو ثبت میكنه كه index.php خونده بشه و در همین راستا prostats.php كه اینها زمانی خونده میشه كه یك صفحه در دیتالایف انجین باز بشه!
وبگذر هم شق القمر نمیكنه!
اونم زمانی كه اسكریپتش كه از خود سایت وبگذر خونده میشه بارگذاری بشه یك بازدید ثبت میكنه.
حالا تقسیم كه اون انجام میده به چه صورت هست؟
جواب از من و شما فقط حدس و گمانه! چون ساختار الگوریتم اون رو ندیدیم!
فقط یك چیزی رو توجه كنید:
دیتالایف انجین بلافاصله و در زمان بارگذاری صفحه بازدید اونو ثبت میكنه اما وبگذر به دلیل این كه یك اسكرپت جانبی هست زمانی این كار رو انجام میده كه بارگذاری صفحه به پایان رسیده.
این هم فراموش نشه كه ممكنه یك لحظه كه سایت شما بازدید داره سایت وبگذر بدلیل ترافیك بالا،down بودن سرور و بازنشدن به هر دلیلی باعث میشه بازدید شما ثبت نشه!
پس اگه شكی باشه اول به وبگذر هست نه دیتالایف انجین!
شاد باشید و شادیهایتان را با دیگران تقسیم کنید

#13
ارسالی 1388/06/25 ساعت 21:05
دوست عزیز این فایلو ویرایش کنید و کدهای زیر رو جای کد های این فایل جایگزین کنید .
engine\modules\prostats.php
engine\modules\prostats.php
<?php
// This Module Created By Mohammad Yekta For Datalife Engine
// Copyright © 2009 By Datalifecms.ir, All Rights Reserved
// DLE Site: Www.DatalifeCMS.IR
// DLE Templates: Www.DLE-Temp.Com
// E-Mail: [email protected]
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$expire = 600;
$filename = "engine/data/counter.txt";
if (file_exists($filename))
{
$ignore = false;
$current_agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? addslashes(trim($_SERVER['HTTP_USER_AGENT'])) : "no agent";
$current_time = time();
$current_ip = $_SERVER['REMOTE_ADDR'];
$c_file = array();
$handle = fopen($filename, "r");
if ($handle)
{
while (!feof($handle))
{
$line = trim(fgets($handle, 4096));
if ($line != "")
$c_file[] = $line;
}
fclose ($handle);
}
else
$ignore = true;
if (substr_count($current_agent, "bot") > 0)
$ignore = true;
if ($ignore == false)
{
if (sizeof($c_file) == 0)
{
$add_line1 = date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time . "\n";
$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
fwrite($fp, $add_line1);
flock($fp, LOCK_UN);
fclose($fp);
}
$day = $week = $month = $year = $all = $record = 1;
$record_time = $current_time;
$online = 1;
}
else
{
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);
$day_data = explode(":", $day_arr);
$day = $day_data[1];
if ($day_data[0] == date("z")) $day++; else $day = 1;
$week_data = explode(":", $week_arr);
$week = $week_data[1];
if ($week_data[0] == date("W")) $week++; else $week = 1;
$month_data = explode(":", $month_arr);
$month = $month_data[1];
if ($month_data[0] == date("n")) $month++; else $month = 1;
$year_data = explode(":", $year_arr);
$year = $year_data[1];
if ($year_data[0] == date("Y")) $year++; else $year = 1;
$all++;
$record_time = trim($record_time);
if ($day > $record)
{
$record = $day;
$record_time = $current_time;
}
$online = 1;
$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
$add_line1 = date("z") . ":" . $day . "||" . date("W") . ":" . $week . "||" . date("n") . ":" . $month . "||" . date("Y") . ":" . $year . "||" . $all . "||" . $record . "||" . $record_time . "\n";
fwrite($fp, $add_line1);
fwrite($fp, $add_line);
flock($fp, LOCK_UN);
fclose($fp);
}
}
}
else
{
if (sizeof($c_file) > 0)
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);
else
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time);
$day_data = explode(":", $day_arr);
$day = $day_data[1];
$week_data = explode(":", $week_arr);
$week = $week_data[1];
$month_data = explode(":", $month_arr);
$month = $month_data[1];
$year_data = explode(":", $year_arr);
$year = $year_data[1];
$record_time = trim($record_time);
$online = sizeof($c_file) - 1;
}
}
$recdate = jdate("d/m/Y", $record_time);
$prostats = "
<fieldset class=\"fieldset\"><legend>آمار بازدید</legend>
بازدیدهای امروز: <B>$day</B> <BR>
بازدیدهای این هفته: <B>$week</B> <BR>
بازدیدهای این ماه: <B>$month</B> <BR>
بازدیدهای امسال: <B>$year</B> <BR>
کلیه بازدیدها: <B>$all </B><BR>
بیشترین بازدید: <B>$record</B> در $recdate
</fieldset>
";
?>
// This Module Created By Mohammad Yekta For Datalife Engine
// Copyright © 2009 By Datalifecms.ir, All Rights Reserved
// DLE Site: Www.DatalifeCMS.IR
// DLE Templates: Www.DLE-Temp.Com
// E-Mail: [email protected]
if(!defined('DATALIFEENGINE'))
{
die("Hacking attempt!");
}
$expire = 600;
$filename = "engine/data/counter.txt";
if (file_exists($filename))
{
$ignore = false;
$current_agent = (isset($_SERVER['HTTP_USER_AGENT'])) ? addslashes(trim($_SERVER['HTTP_USER_AGENT'])) : "no agent";
$current_time = time();
$current_ip = $_SERVER['REMOTE_ADDR'];
$c_file = array();
$handle = fopen($filename, "r");
if ($handle)
{
while (!feof($handle))
{
$line = trim(fgets($handle, 4096));
if ($line != "")
$c_file[] = $line;
}
fclose ($handle);
}
else
$ignore = true;
if (substr_count($current_agent, "bot") > 0)
$ignore = true;
if ($ignore == false)
{
if (sizeof($c_file) == 0)
{
$add_line1 = date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time . "\n";
$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
fwrite($fp, $add_line1);
flock($fp, LOCK_UN);
fclose($fp);
}
$day = $week = $month = $year = $all = $record = 1;
$record_time = $current_time;
$online = 1;
}
else
{
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);
$day_data = explode(":", $day_arr);
$day = $day_data[1];
if ($day_data[0] == date("z")) $day++; else $day = 1;
$week_data = explode(":", $week_arr);
$week = $week_data[1];
if ($week_data[0] == date("W")) $week++; else $week = 1;
$month_data = explode(":", $month_arr);
$month = $month_data[1];
if ($month_data[0] == date("n")) $month++; else $month = 1;
$year_data = explode(":", $year_arr);
$year = $year_data[1];
if ($year_data[0] == date("Y")) $year++; else $year = 1;
$all++;
$record_time = trim($record_time);
if ($day > $record)
{
$record = $day;
$record_time = $current_time;
}
$online = 1;
$fp = fopen($filename,"w+");
if ($fp)
{
flock($fp, LOCK_EX);
$add_line1 = date("z") . ":" . $day . "||" . date("W") . ":" . $week . "||" . date("n") . ":" . $month . "||" . date("Y") . ":" . $year . "||" . $all . "||" . $record . "||" . $record_time . "\n";
fwrite($fp, $add_line1);
fwrite($fp, $add_line);
flock($fp, LOCK_UN);
fclose($fp);
}
}
}
else
{
if (sizeof($c_file) > 0)
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", $c_file[0]);
else
list($day_arr, $week_arr, $month_arr, $year_arr, $all, $record, $record_time) = explode("||", date("z") . ":1||" . date("W") . ":1||" . date("n") . ":1||" . date("Y") . ":1||1||1||" . $current_time);
$day_data = explode(":", $day_arr);
$day = $day_data[1];
$week_data = explode(":", $week_arr);
$week = $week_data[1];
$month_data = explode(":", $month_arr);
$month = $month_data[1];
$year_data = explode(":", $year_arr);
$year = $year_data[1];
$record_time = trim($record_time);
$online = sizeof($c_file) - 1;
}
}
$recdate = jdate("d/m/Y", $record_time);
$prostats = "
<fieldset class=\"fieldset\"><legend>آمار بازدید</legend>
بازدیدهای امروز: <B>$day</B> <BR>
بازدیدهای این هفته: <B>$week</B> <BR>
بازدیدهای این ماه: <B>$month</B> <BR>
بازدیدهای امسال: <B>$year</B> <BR>
کلیه بازدیدها: <B>$all </B><BR>
بیشترین بازدید: <B>$record</B> در $recdate
</fieldset>
";
?>
1 کاربر در حال خواندن این موضوع است
0 کاربر، 1 مهمان و 0 عضو مخفی