Получение субдомена из URL-адреса в PHP
Идентификация субдомена внутри URL-адреса может быть распространенной задачей в различных веб-приложениях. В этой статье рассматриваются возможности PHP по извлечению субдомена из заданного URL-адреса.
Функция для извлечения субдомена
PHP не предоставляет встроенной функции для извлечения субдомена. . Однако есть простой обходной путь с использованием функций array_shift() и взрыв():
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», вы должны использовать:
$subdomain = getSubdomain('en.example.com'); // "en"
В качестве альтернативы, используя PHP 5.4 или более позднюю версию, вы можете упростить процесс:
$subdomain = explode('.', 'en.example.com')[0]; // "en"
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3