使用網域名稱時,通常需要將根域與子域分開。考慮一個包含各種域結構的變數:
here.example.com example.com example.org here.example.org
我們的任務是建立一個函數,將所有這些變體轉換為其對應的根域,例如「example.com」或「example. org」。方法如下:
<code class="php">function get_domain($url) { $pieces = parse_url($url); $domain = isset($pieces['host']) ? $pieces['host'] : ''; if (preg_match('/(?P<domain>[a-z0-9][a-z0-9\-]{1,63}\.[a-z\.]{2,6})$/i', $domain, $regs)) { return $regs['domain']; } return false; }</code>
說明:
此模式確保網域由以下部分組成:
用法範例:
<code class="php">echo get_domain("http://somedomain.co.uk"); // Outputs 'somedomain.co.uk'</code>
以上是如何在 PHP 中從子域中提取根域?的詳細內容。更多資訊請關注PHP中文網其他相關文章!