在 PHP 中從 URL 檢索子域
識別 URL 中的子域可能是各種 Web 應用程式中的常見任務。本文探討 PHP 從給定 URL 中提取子網域的功能。
提取子網域的函數
PHP 不提供用於擷取子網域的內建函數。但是,使用 array_shift() 和explode() 函數有一個簡單的解決方法:
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"
以上是如何在 PHP 中從 URL 中提取子網域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!