راکت

ثبت شمارش بازدید کننده ها و نمایش آن

4 پاسخ

سلام وقت بخیر

بنده میخوام توی پروژه مشخص کنم که پست های من چقدر بازدید داشته

و این که هر ip فقط یکبار بازدیدش ثبت بشه

مثلا اگر 10 بار اومد اون پست رو دید 10 تا بازدید ثبت نشه ازش

ممکنه راهنمایی بفرمایید ؟

ترجیحا با جزئیات

تشکر
@hesammousavi
@ali.bayat
@elyasbeshkani

ثبت پرسش جدید

پاسخ‌ها

4
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

دقیق نمیدونم ولی خب تا جایی که میتونم راهنمایی میکنم
با استفاده از یکی از موارد زیر آی پی کاربر رو بگیرین

$request->ip();
Request::ip();
request()->ip();

بعد یه جدول بسازین که آیپی و تعداد بازدید رو داخلش ذخیره کنین
آی پی رو که گرفتین چک کنین اگه قبلا تو جدول بود که هیچی، اگه نبود یکی به مقدار بازدید ها اضافه کنین
البته نمیدونم اصولیه یا نه ولی خب این راه به نظر من رسید

Davood
Davood
@dfardabasi

تخصص: PHP - Laravel

@pouriarahimi
سلام وقت بخیر
با

$_SERVER['REMOTE_ADDER']

ip کاربر رو بگیر بعد به تیبلت یه کوئری بزن و چک کن اگر کاربری با این ip در تیبل وجود داشت یعنی اینکه قبلا بازدید کرده و هیچ اتفاقی نیفته اما اگر وجود نداشت کوئری insert بزن و یه بازدید ثبت کن

شاید پاسخ شما همین‌جا باشد

پوریا رحیمی
پوریا رحیمی
@pouriarahimi

تخصص: طراحی وب سایت

با این دستور تونستم ip رو بگیرم
request()->ip();
@elyasbeshkani

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

یه جدل post_visits یا همچین چیزی بسازید و داخلش فیلد های post_id و ip رو قرار بدید.
داخل متد show کنترلر چک کنید اگر Ip کاربر برای این پست در جدول نیست اون رو اضافه کنید

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام