۱ Mohammad Hossein Hajian
تشخیص آی پی کاربر
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۰۷ فروردین ۱۴۰۲

سلام وقتتون بخیر

میخواستم بدونم چطور میتونیم برای ثبت بازدید‌ها توسط آی پی‌های تکراری جلوگیری کنیم؟؟ یعنی برای آی پی‌های تکراری شمارش فقط همون بار اول انجام بشه

سلام و احترام

برای بحثی که مد نظر شماست یعنی شمارش بازدید‌های یونیک عموما از روش کوکی استفاده می‌شود یعنی شما چک میکنید که کوکی ست شده است یا خیر اگر ست نشده بود اقدام به اپدیت تعداد بازدید می‌کنید » به قطعه کد زیر توجه کنید.

if(!isset($_COOKIE['unique_views'])) {
    setcookie('unique_views', '1', time() + (86400 * 30)); //30 days
    $old_views = get_post_meta( $post_id, $meta_key, true );
    $new_views = absint( $old_views ) + 1;
    update_post_meta( $post_id, $meta_key, $new_views, $old_views );
}

حال من مثال کوچکی از تک پست را زدم شما میتوانید پست‌های مختلف را به صورت آرایه ای در کلید مربوطه به صورت کوکی ذخیره کنید.

موفق باشید

بهترین پاسخ
بهنام مرادی ۰۷ فروردین ۱۴۰۲، ۱۷:۳۰