راکت

بدست اوردن ip location

4 پاسخ

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

سمیرا
سمیرا
@samiraazemati
ثبت پرسش جدید

پاسخ‌ها

4
حسام موسوی
حسام موسوی
@hesammousavi

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

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

محمد قنبری
محمد قنبری
@mavin

تخصص: full-stack web application

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

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

آرش امینی
آرش امینی
@itsArash

تخصص: فول استک

سلام

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

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

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

الفا۱۹۹۱
الفا۱۹۹۱
@alfa1991

تخصص: هیچی

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

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

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