如何使用PHP获取顶级域名信息

在做 酷瓜云课堂 系统授权相关功能的时候,需要针对顶级域名授权,所以就写了个函数,目前只是针对国内的复合域名做了处理, 其它国家的请自行扩充,简单够用就好。

/**
 * 获取顶级域名
 *
 * @param string $host
 * @return string
 */
function kg_top_domain($host)
{
    $data = explode('.', $host);

    $count = count($data);

    if (preg_match('/\.(com|net|org|gov|edu)\.cn$/', $host)) {
        $domain = $data[$count - 3] . '.' . $data[$count - 2] . '.' . $data[$count - 1];
    } else {
        $domain = $data[$count - 2] . '.' . $data[$count - 1];
    }

    return $domain;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容