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

بدست اوردن ip location

چطوری میتونیم location ip درایران و بگیرم .میخوام درصفحه لوگینم برای کسانی که آی پی ایران و دارن اصلا کپچا کد نمایش داده نشه


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 7 سال پیش مطرح شد
2

میتونید از پکیج های مختلفی استفاده کنید که رنج آی پی رو متوجه بشه مثل پکیج زیر
https://github.com/Torann/laravel-geoip


محمد قنبری
تخصص : full-stack web application
@mavin 7 سال پیش مطرح شد
1

به نظر من از geoip استفاده نکنید چون تو سرعت اجرای کدهاتون تاثیر بدی میزاره
بع این خاطر یه درخواست به یه سرور میفرسته تا نتیجه کار بدست بیاد
یه راه بهتر این هست که از یه سری دیتافایل آماده استفاده کنی مانند لینک زیر
https://db-ip.com/db/
رایگانش فقط کشور رو بر میگردونه که نیاز شما هم همین هست .
با این روش سرعت کار و افت کیفیت ندارید


آرش امینی
تخصص : برنامه نویس زبان های سطح بالا
@ArashAmini 3 ماه پیش مطرح شد
0

سلام

برای این کار، از این مخزن استفاده می کنیم و رنج های آیپی ایران رو دریافت می کنیم. بعدش بر فرض اینکه سرور من express.js باشه، این کد رو وارد یکی از درخواست هام می کنم تا آیپی رو بررسی کنم:

    var ip = (req.headers['x-forwarded-for'] || '').split(',').pop().trim() || 
                req.connection.remoteAddress || 
                req.socket.remoteAddress || 
                req.connection.socket.remoteAddress;

حالا با یه IF ساده، می تونم رنج رو بررسی کنم.


الفا۱۹۹۱
تخصص : هیچی
@alfa1991 3 ماه پیش مطرح شد
0

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


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

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