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

كيفية استخراج أسماء النطاقات من النطاقات الفرعية في PHP؟

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

How to Extract Domain Names from Subdomains in PHP?

استخراج أسماء النطاقات من النطاقات الفرعية في PHP

في تطوير الويب المعاصر، من الضروري تحليل واسترجاع أسماء النطاقات، حتى من نطاقاتها الفرعية . قد يتضمن مثال بسيط أسماء النطاقات مثل "here.example.com" أو "example.org". لتلبية هذه الحاجة، نقدم وظيفة PHP شاملة مصممة لاستخراج اسم النطاق الجذر من أي مدخلات محددة.

&&&]باستخدام مجموعة من وظائف PHP الأصلية والتعبيرات العادية، تقوم هذه الوظيفة بتحليل النطاقات الفرعية بشكل شامل وإرجاع النطاق الأساسي اسم. على سبيل المثال، بغض النظر عن الإدخال ("here.example.com"، أو "example.org"، أو "here.example.org")، تقوم الدالة باستمرار بإرجاع المجال الجذر، "example.org".

ضمن الوظيفة، يتم تحليل عنوان URL باستخدام وظيفة parse_url() الخاصة بـ PHP، والتي تحلل عنوان URL إلى المكونات المكونة له. يتم بعد ذلك استخراج اسم المجال من مفتاح "المضيف" في المصفوفة الناتجة.

لتحسين اسم المجال بشكل أكبر، يتم استخدام تعبير عادي. يتطابق هذا النمط مع أسماء النطاقات التي تتكون من أحرف أبجدية رقمية وشرطات. يلتقط التعبير اسم المجال ويخزنه في مجموعة المجال.

أخيرًا، تقوم الوظيفة بإرجاع اسم المجال المستخرج، والذي يمثل المجال الجذر لعنوان URL المُدخل. تتعامل الوظيفة بسهولة مع تنسيقات النطاقات المختلفة، وتستوعب نطاقات المستوى الأعلى (TLDs) المختلفة بسلاسة.

بيان الافراج أعيد طبع هذه المقالة على: 1729555520 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3