با سلام
می خواستم بدونم راه محاسبه بازدید های یه صفحه چیه و سایت ها از ابزاری آماده استفاده می کنند یا کدی هست که خودشون می نویسن؟
با سلام
می خواستم بدونم راه محاسبه بازدید های یه صفحه چیه و سایت ها از ابزاری آماده استفاده می کنند یا کدی هست که خودشون می نویسن؟
دوست عزیز برای محاسبه تعداد بازید صفحه مونده شما می خوایید چه جوری باشه یا چه قد دقیق باشه و یا یک کاربر از یک آی پی بازدید کنه یک بار ثبت بشه و اگه چند بار رفرش کرد فقط یک بار ثبت بشه نه بسته به نیازتون می تونید از session ها استفاده کنید یا بهتره برای آمار دقیق از پایگاه داده استفاده کنید یعنی هر کاربری که وارد صفحه می شه آی پی کاربر و صفحه مورد نظر رو چک کنید وبا یک زمان مثلا 5 ساعت دیگه و دوباره به تعداد بازدید صفحه اضافه کنید.
در ضمن می تونید از یک فایل هم برای ثبت بازید استفاده کنید اینم نمونه کد بر اساس آی پی:
session_start();
$ip = $_SERVER['REMOTE_ADDR'];
$_SESSION['current_user'] = $ip;
if(isset($_SESSION['current_user']))
{
$count = file_get_contents("counter.txt");
$count = trim($count);
$fl = fopen("counter.txt","w+");
fwrite($fl,$count);
fclose($fl);
}
else
{
$count = file_get_contents("counter.txt");
$count = trim($count);
$count = $count + 1;
$fl = fopen("counter.txt","w+");
fwrite($fl,$count);
fclose($fl);
}
اینم نمونه کد آی پی با پاگاه داده:
session_start();
if (!$_SESSION['status']) {
$connection = mysql_connect("localhost", "user", "password");
mysql_select_db("ip_log", $connection);
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO `database`.`table` (IP) VALUES ('$ip')");
mysql_close($connection);
$_SESSION['status'] = true;
}
پاسخ ها