پوریا رحیمی
4 سال پیش توسط پوریا رحیمی مطرح شد
4 پاسخ

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

سلام وقت بخیر

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

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

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

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

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

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


ثبت پرسش جدید
الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
2

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

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

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


Davood
تخصص : PHP - Laravel
@dfardabasi 4 سال پیش آپدیت شد
1

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

$_SERVER['REMOTE_ADDER']

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


پوریا رحیمی
تخصص : طراحی وب سایت
@pouriarahimi 4 سال پیش آپدیت شد
0

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


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

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


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

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