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

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

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

How to Parse Root Domain Names from Subdomains in PHP?

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

في PHP، يعد استخراج اسم المجال الجذر من نطاق فرعي مهمة شائعة. يكون هذا مفيدًا عندما تحتاج إلى تحديد موقع الويب الرئيسي المرتبط بنطاق فرعي. لتحقيق ذلك، دعنا نستكشف حلاً.

يعمل مقتطف التعليمات البرمجية المقدم على الاستفادة من وظيفة parse_url لتقسيم عنوان URL إلى مكوناته، بما في ذلك اسم المجال. وبعد ذلك، يستخدم تعبيرًا عاديًا لعزل المجال الجذر، متجاهلاً المجال الفرعي.

يوضح المثال التالي استخدام هذه الوظيفة:

print get_domain("http://here.example.com"); // outputs 'example.com'

function get_domain($url)
{
  $pieces = parse_url($url);
  $domain = isset($pieces['host']) ? $pieces['host'] : '';
  if (preg_match('/(?P[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) {
    return $regs['domain'];
  }
  return false;
}

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

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

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

Copyright© 2022 湘ICP备2022001581号-3