الحصول على عنوان IP المحلي لنظام باستخدام PHP
يعد تحديد عنوان IP المحلي لجهاز الكمبيوتر أمرًا بالغ الأهمية في سيناريوهات الشبكات المختلفة. توفر PHP وظائف مدمجة تمكنك من استرداد هذه المعلومات.
يعد الحصول على عنوان IP المحلي مفيدًا بشكل خاص عندما تحتاج إلى معرفة عنوان واجهة الشبكة المحدد للنظام الذي يقوم بتشغيل برنامج PHP النصي الخاص بك. يختلف هذا العنوان عن عنوان IP الخارجي الذي يمكن للعالم الخارجي الوصول إليه.
حلول PHP بناءً على إصدار PHP
يقدم PHP طرقًا مختلفة للحصول على عنوان IP المحلي العنوان، اعتمادًا على الإصدار الذي تستخدمه:
PHP
بالنسبة لإصدارات PHP السابقة للإصدار 5.3.0، يمكنك استخدام وظيفة getHostByName() ، والذي يأخذ اسم المضيف كوسيطة. إليك كيفية استرداد عنوان IP المحلي:$localIP = getHostByName(php_uname('n'));
PHP >= 5.3.0
في PHP الإصدارات 5.3.0 وما فوق، لديك خيار استخدام الدالة getHostName() للحصول على اسم المضيف، متبوعة بـ getHostByName():$localIP = getHostByName(getHostName());
قيمة $localIP ستكون عنوان IP المحلي للنظام. سيكون عادةً بالتنسيق "192.*...." كما هو محدد في السؤال. تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3