تشخیص ip بازدید کننده (نه سرور)

msnasiri

Member
من مدتی بود که دنبال این می گشتم که چطور می شه فهمید ip کامپوتر طرف چنده
امروز پیداش کردم گفتم بذارم شاید بقیه هم بدردشون خورد.

کد:
$_SERVER["HTTP_X_FORWARDED_FOR"]

این متغیر هر دو ip رو می ده که با کاما از هم جدا شدن و براحتی می شه از هم جداشون کرد
 

spsgorgan

Active Member
نصيري جان من تست كردم كار نكرد ! البته لوكال كه فكر نكنم تفاوتي كنه ؟
 

msnasiri

Member
نه فکر نکنم داخل لوکال کار کنه
چون داخل لوکال چنین ip وجود نداره.
راستی داستان چیه تا حالا دو تا مطلب نوشتم تشکرش ماله یکی دیگه بوده؟
 

oxygenws

Active Member
همیشه و هر جایی کار نمی کنه....
خیلی از پروکسی ها (خیلی هاشون) anonymous هستند که این مورد قطعا کار نمی کنه!
 

msnasiri

Member
خب شما اومدین از mjrayaneh تشکر کردین
یه جای دیگه هم من نوشته بودم اومده بودن از شما تشکر کرده بودن
الان دارم می بینم شما هم تشکر کردین
 

oxygenws

Active Member
این فقط ip سرور طرف رو می ده نه ip خودش
این دستور که گفتم هر دوتا رو می ده.
نه برادر، اشتباه می کنی.
REMOTE_ADDR آدرس سروری رو می بینه که درخواست از طرف اون ارسال شده. اگر ip تون valid باشه، دقیقا ip سیستم شما رو نشون میده. اگر هم valid نباشه، ip اصلی ای که به اینترنت وصل میشه رو می نویسه (مثل البرز که تمام کاربرانش رو از دید "کش سرور" به اینترنت معرفی می کنه، الاغااااااااا :( )
اینی که شما گفتی، توسط برخی proxy server ها تنظیم میشه و به راحتی می تونه تنظیم نشه (مثل خیلی خیلی جاها که تنظیم نمی شه)
 

msnasiri

Member
ممنون خودم هم همین حدسها رو می زدم
چون خیلی جاها دیدم که می نوشت proxy ip شما اینه
ولی بازم فکر نکنم بی مورد و بدرد نخور باشه چون به قول شما بعضی از سرور ها این کارو می کنن (مثل سرور ما)
منم باسه این دنبالش بودم.
(این ip داخل نشون دادن تعداد افراد آنلاین مهمه(
 

جدیدترین ارسال ها

بالا