"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحديد عنوان IP المحلي للنظام في PHP؟

كيفية تحديد عنوان IP المحلي للنظام في PHP؟

تم النشر بتاريخ 2024-11-08
تصفح:736

How to Determine the Local IP Address of a System in PHP?

الحصول على عنوان 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