mprog

چطور میشه بازدید های یه صفحه رو حساب کرد؟

mprog ۱۳۹۷/۱۰/۲۸ 76 زبان برنامه‌نویسی پی‌اچ‌پی

با سلام 

می خواستم بدونم راه محاسبه بازدید های یه صفحه چیه و سایت ها از ابزاری آماده استفاده می کنند یا کدی هست که خودشون می نویسن؟

پاسخ‌ها به این تاپیک
سید جعفر اسمعیلی
سید جعفر اسمعیلی طراح و توسعه دهنده وب
۱۳۹۷/۱۰/۲۸

دوست عزیز برای محاسبه تعداد بازید صفحه مونده شما می خوایید چه جوری باشه یا چه قد دقیق باشه و یا یک کاربر از یک آی پی بازدید کنه یک بار ثبت بشه و اگه چند بار رفرش کرد فقط یک بار ثبت بشه نه بسته به نیازتون می تونید از 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;
}
mprog
mprog
۱۳۹۷/۱۰/۲۸

خیلی ممنون از جوابتون 

خودم هم همینطور که شما فرمودید مد نظرم بود ولی میخواستم بدونم راه حل معمولش هم همینه یا نه

توی سایت های خارجی گفته بودن میتونید از google analytics استفاده کنید

راستی توی جوابتون به نکته ای در مورد زمان بندی اشاره کرده بودین توی هاست راهی هست یه برنامه php همیشه اجرا بشه؟ 

در پاسخ به

سید جعفر اسمعیلی
سید جعفر اسمعیلی طراح و توسعه دهنده وب
۱۳۹۷/۱۰/۲۸

اگر چیزی مانند گوگل آنالیزمد نظرتونه باید بدون sessoion اینا کار بشه و اونم جریانش فرق داره.

در مورد اینکه یک برنامه در هر دقیقه یا ساعت و یا هر میلی ثانیه اجرا بشه (به طور دائم) از cron job در هاست می تونید استفاده کنید

در پاسخ به

mprog
mprog
۱۳۹۷/۱۰/۲۸

بازم ممنون

در پاسخ به