도메인 이름 작업을 할 때 하위 도메인에서 루트 도메인을 분리해야 하는 경우가 많습니다. 다양한 도메인 구조를 포함하는 변수를 생각해 보세요.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!