استرداد النطاق الفرعي من عنوان URL في PHP
يمكن أن يكون تحديد النطاق الفرعي داخل عنوان URL مهمة شائعة في تطبيقات الويب المختلفة. تستكشف هذه المقالة وظائف PHP لاستخراج النطاق الفرعي من عنوان URL محدد.
وظيفة استخراج النطاق الفرعي
لا يوفر PHP وظيفة مضمنة لاسترداد النطاق الفرعي . ومع ذلك، هناك حل بسيط باستخدام الدالتين array_shift() وbode():function getSubdomain($url) { // قسّم عنوان URL إلى مكوناته $أجزاء = تنفجر('.', $url); // قم بإزالة نطاق المستوى الأعلى (على سبيل المثال، "com"، "net") array_shift($parts); // قم بإرجاع العنصر الأول، وهو المجال الفرعي إرجاع $parts[0];function getSubdomain($url) { // Split the URL into its components $parts = explode('.', $url); // Remove the top-level domain (e.g., "com", "net") array_shift($parts); // Return the first element, which is the subdomain return $parts[0]; }
مثال للاستخدام
لاسترداد النطاق الفرعي من عنوان URL، مثل "en.example.com"، يمكنك استخدام:$ النطاق الفرعي = getSubdomain('en.example.com'); // "ar"function getSubdomain($url) { // Split the URL into its components $parts = explode('.', $url); // Remove the top-level domain (e.g., "com", "net") array_shift($parts); // Return the first element, which is the subdomain return $parts[0]; }
بدلاً من ذلك، باستخدام PHP 5.4 أو الأحدث، يمكنك تبسيط العملية:
$subdomain =تفجير('.', 'en.example .com')[0]; // "ar"تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3