في 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، سواء كان يحتوي على نطاق فرعي أم لا. ومن خلال تطبيق هذه التقنية، يمكنك تحديد النطاق الأساسي المرتبط بأي نطاق فرعي بشكل موثوق.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3