میتونید از پکیج های مختلفی استفاده کنید که رنج آی پی رو متوجه بشه مثل پکیج زیر
https://github.com/Torann/laravel-geoip
به نظر من از geoip استفاده نکنید چون تو سرعت اجرای کدهاتون تاثیر بدی میزاره
بع این خاطر یه درخواست به یه سرور میفرسته تا نتیجه کار بدست بیاد
یه راه بهتر این هست که از یه سری دیتافایل آماده استفاده کنی مانند لینک زیر
https://db-ip.com/db/
رایگانش فقط کشور رو بر میگردونه که نیاز شما هم همین هست .
با این روش سرعت کار و افت کیفیت ندارید
سلام
برای این کار، از این مخزن استفاده می کنیم و رنج های آیپی ایران رو دریافت می کنیم. بعدش بر فرض اینکه سرور من express.js باشه، این کد رو وارد یکی از درخواست هام می کنم تا آیپی رو بررسی کنم:
var ip = (req.headers['x-forwarded-for'] || '').split(',').pop().trim() ||
req.connection.remoteAddress ||
req.socket.remoteAddress ||
req.connection.socket.remoteAddress;
حالا با یه IF ساده، می تونم رنج رو بررسی کنم.
درود خانم سمیرا
شما توی چه زبان و فریمورکی قصد دارین که ریکپچا رو برای ای پی ایران نمایش ندین ؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟