كيف تعرف IP للضيف

جدول المحتويات:

كيف تعرف IP للضيف
كيف تعرف IP للضيف

فيديو: كيف تعرف IP للضيف

فيديو: كيف تعرف IP للضيف
فيديو: كيف تعرف ip وموقع اي شخص على أوميغل بكل سهولة🔥 وأقل من دقيقة ومن غير برامج😮 2024, يمكن
Anonim

في أنظمة إدارة موارد الإنترنت ، والتي يمكن استخدامها من قبل كل من المستخدمين المصرح لهم والزائرين غير المسجلين ، تحيل البرامج النصية الأخيرة إلى مجموعة منفصلة. في معظم الحالات ، تسمى هذه المجموعة من مستخدمي الموقع غير المسجلين "الضيوف" في لوحة التحكم. أثناء تحديد عنوان IP للزائرين المصرح لهم عادة ما يكون وظيفة البرمجة النصية القياسية ، ثم بالنسبة لمجموعة الضيوف ، قد لا يكون استرداد هذه المعلمة بهذه السهولة.

كيف تعرف IP للضيف
كيف تعرف IP للضيف

تعليمات

الخطوة 1

إذا تم توفير عرض عنوان IP لمستخدم غير مصرح به لمحادثة أو منتدى أو مدونة أو أي مورد ويب آخر مشابه من قبل الشركة المصنعة للبرامج النصية التي يعتمد عليها هذا المورد ، فأنت تحتاج فقط إلى تمكين الخيار المطلوب. يتم تعطيله افتراضيًا لحفظ موارد خادم الويب. ابحث عن هذا الإعداد في إعدادات نظام التحكم. إذا لم تتمكن من العثور عليه بنفسك ، فاقرأ الوصف ، أو اتصل بخدمة الدعم الخاصة بالشركة المصنعة للبرنامج النصي ، أو اطرح سؤالاً على منتدى المستخدم الخاص بنظامك.

الخطوة 2

قد لا يحتوي البرنامج النصي على مثل هذا الإعداد ، ولكن إذا تم استخدام وظيفة تحديد عنوان IP في عملياته الداخلية ، فيمكنك محاولة استخدامه لأغراضك. للقيام بذلك ، ستحتاج إلى إجراء تغييرات على رمز النظام ، لذلك ستحتاج إلى بعض المهارات في العمل مع الأكواد المصدرية للوحدات النمطية في أنظمة إدارة الموقع أو لغات البرمجة من جانب الخادم - عادةً ما تتم كتابة هذه البرامج النصية بلغة PHP. افتح الكود المصدري للصفحة حيث تريد أن ترى عنوان IP الخاص بالضيف ، وحدد متغيرًا يحتوي على القيمة المطلوبة وضعه في الموقع الصحيح. على سبيل المثال ، في نظام التحكم المستخدم على نطاق واسع UCOZ ، لعرض هذه القيمة ، تحتاج إلى إدخال الرمز $ _IP_ADDRESS $ في الصفحة.

الخطوه 3

كحل أخير ، يمكنك استخدام وظيفة PHP الخاصة بك لتحديد عنوان IP. هذا الخيار مناسب للأنظمة التي تسمح لك بإدخال التعليمات البرمجية بهذه اللغة في الصفحات. بالطبع ، ستتطلب هذه الطريقة مستوى أعلى من المعرفة باللغة. سيتعين عليك برمجة الإخراج إلى صفحة عنوان IP بنفسك ، وقد تبدو وظيفة تحديدها كما يلي:

دالة getIPaddress () {

$ guestIP = getenv ('HTTP_CLIENT_IP') أو $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') أو $ guestIP = getenv ('REMOTE_ADDR') ؛

تقليم الإرجاع (preg_replace ('# ^ ([^،] +) (،. *)؟ #'، '$ 1'، $ guestIP)) ؛

}

موصى به: