نمایش نتایج 1 تا 2 از 2

نام تاپیک: ip بازدیدکنندگان وب سایت و انتقال به صفحه مربوطه

  1. #1

    ip بازدیدکنندگان وب سایت و انتقال به صفحه مربوطه

    سلام

    یه کد html میخوام که ip بازدیدکنندگان وب سایت رو شناسایی کنه و ببینه که از کدوم کشور هستند و بعد از اینکه شناسایی کرد انتقالشون بده به صفحه مورد نظری که در وب سایت هست

    ممنون میشم راهنمایی بفرمائید.

  2. #2
    کاربر دائمی آواتار vahid-p
    تاریخ عضویت
    آذر 1391
    محل زندگی
    تهران
    پست
    1,140

    نقل قول: ip بازدیدکنندگان وب سایت و انتقال به صفحه مربوطه

    اگر به درستی در انجمن جاوا مطرح کردید و منظورتون جاوااسکریپت نیست (کلا جاوااسکریپت نمیتونه ip کاربر رو بگیره چون روی مرورگر اجرا میشه، یا باید با جاوا یا php و... ip اون رو بگیرید).
    آدرس ip رو نمیتونید هیچ وقت به صورت دقیق بدونید با این حال کدی که پیشنهاد میکنم استفاده کنید:

    String ipAddress = request.getHeader("X-FORWARDED-FOR");
    if (ipAddress == null || ipAddress.length()==0 || ipAddress.equals("unknown")) {
    ipAddress = request.getRemoteAddr();
    }

    خط اول سعی میکنه ببینه اگر از proxy استفاده شده، ip کاربری که به proxy اطلاعات رو فرستاده رو بده. هر چند این رو کاملا میشه تغییر داد. شاید بهتر باشه فقط از همین getRemoteAddr استفاده کنید که ip آخرین ارسال کننده (چه proxy server باشه چه NAT server و چه ip static باشه).
    در کل شما به ip دقیق فرد که دسترسی ندارید، پس همون getRemoteAddr فکر کنم کفایت کنه.

    خب الان که ip رو دارید برای اینکه بدونید از کدوم کشور هست کار ساده ای نیست. شما باید دیتابیس ip های کلی کشورها رو داشته باشید (که برخی سایت ها اینا رو میفروشن، شاید رایگانش هم باشه)
    بعد از اینکه از طریق دیتابیس فهمیدید از کدوم کشور هست اونوقت خیلی ساده هدر Location رو به http response اضافه میکنید و آدرس مقصد رو میدید.
    پس قسمت مهمش میشه بدست آوردن ip کشورها که باید دیتاش رو داشته باشید

تاپیک های مشابه

  1. نحوه تشخیص ip بازدید کننده و انتقال به صفحه مربوطه
    نوشته شده توسط saeed2008 در بخش ASP.NET Web Forms
    پاسخ: 1
    آخرین پست: شنبه 30 دی 1391, 23:08 عصر
  2. سوال: اجرای صفحه ASP در Home Page سایت بدون رفتن به صفحه مورد نظر
    نوشته شده توسط AmirAraz در بخش Classic ASP
    پاسخ: 2
    آخرین پست: پنج شنبه 01 مرداد 1388, 09:18 صبح
  3. سوال: مشکل در انتقال به صفحه دیگر در host
    نوشته شده توسط sama01 در بخش PHP
    پاسخ: 14
    آخرین پست: شنبه 19 مرداد 1387, 00:46 صبح
  4. سوال: global asax و تعداد كل بازديدكنندگان وب سايت
    نوشته شده توسط A_mojgan در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: چهارشنبه 22 خرداد 1387, 09:38 صبح
  5. 2-چطور می توان یک فایل را در وب سایت از طریق یک صفحه کنترلی آپلود کرد..(زبان برنامه نویسی VB.NET)
    نوشته شده توسط oilesa در بخش برنامه نویسی مبتنی بر Microsoft .Net Framework
    پاسخ: 0
    آخرین پست: شنبه 04 اسفند 1386, 13:49 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •