93744


現在URLが  
<https://a.example.com/>  
の時も、  
<https://b.example.com/>  
の時も、example.comを取得するためには、どうすればよいですか？

定義済みの変数[$_SERVER](https://www.php.net/manual/ja/reserved.variables.server.php)からは取得できない？


CC BY-SA 4.0
2023-02-07T06:10:44.917
93741
2023-02-07T07:07:37.903
7886
question
php
現在URLがサブドメインの時に、PHPでドメインを取得したい


[PHP Domain Parser](https://github.com/jeremykendall/php-domain-parser)
というパッケージがあるようです。

**使い方の例:**  
[PHPでドメイン名とサブドメインを分離する -
Qiita](https://qiita.com/okakam/items/adfe5b1bd0ce00ca29e4)

>
[code]

>     $pslManager = new Pdp\PublicSuffixListManager();
>     $parser = new Pdp\Parser($pslManager->getList());
>  
>     $url = 'www.domainname.net';
>     $subdomain = $parser->getSubdomain($url);
>     $domainName = $parser->getRegisterableDomain($url);
>  
>     /** $subdomain = 'www' */
>     /** $domainName = 'domainname.net' */
>  
[/code]


CC BY-SA 4.0
2023-02-07T07:07:37.903
93744
2023-02-07T07:07:37.903
3060
93741
answer