mg4377娱乐娱城官网_mg4377娱乐手机版_www.mg4377.com

PHP获取网站的一流域名函数代码,获取域名的甲

时间:2019-06-28 18:33来源:mg4377娱乐手机版
搜寻来的,作者想用,贴出来,看有木不符合规律呀!echo$HTTP_HOST正是要出口的域名! 标题:小谷购买了二个域名和三个主机,供给通过什么样手续手艺让走访该域名最终体现该主机上的

搜寻来的,作者想用,贴出来,看有木不符合规律呀!echo $HTTP_HOST正是要出口的域名!

标题: 小谷购买了二个域名和三个主机,供给通过什么样手续手艺让走访该域名最终体现该主机上的网址?
购买一个私有域名(如ruoyu.com),绑定到 github pages 上。张开域名能访问到github pages 页面 (PHP获取网站的一流域名函数代码,获取域名的甲级域名。同桌推荐的博客)

  

PHP获取网站的一流域名函数

[PHP]代码

  前段时间在做主机管理体系,当用户给有个别主机更换主机头时,要决断绑定的主机头是不是曾经备案,查询是还是不是备案的服务业已有了,传入的参数是一个域名的一等域名。想在网络找个正则,未有察觉适合的,就自已写了三个回到超级域名的艺术,做个备忘,以往假如其余语言用到此功用,直接按章程的逻辑改就行,方法如下:

此时此刻国际一级域名有:com|edu|gov|int|mil|net|org|biz|info|pro|name|museum|coop|aero|xxx|idv|mobi|cc|me
地点型域名比较多,应该是各种国家地区都会有呢,有心能够去搜集,然而据我领会那几个域名都以2个假名构成的,它能够独自行使也得以喝国际一流域名结合使用地域型域名如:
cn 中国
tw 台湾
hk 香港

function PMA_getenv($var_name) {
    if (isset ( $_SERVER [$var_name] )) {
        return $_SERVER [$var_name];
    } elseif (isset ( $_ENV [$var_name] )) {
        return $_ENV [$var_name];
    } elseif (getenv ( $var_name )) {
        return getenv ( $var_name );
    } elseif (function_exists ( 'apache_getenv' ) && apache_getenv ( $var_name, true )) {
        return apache_getenv ( $var_name, true );
    }
    return '';
}
if (empty ( $HTTP_HOST )) {
    if (PMA_getenv ( 'HTTP_HOST' )) {
        $HTTP_HOST = PMA_getenv ( 'HTTP_HOST' );
    } else {
        $HTTP_HOST = '';
    }
}
echo htmlspecialchars ( $HTTP_HOST );

  

域名例子:
jb51.cn
baidu.com
jb51.com.cn

/// <summary>
    /// 获取域名的顶级域名
    /// </summary>
    /// <param name="domain"></param>
    /// <returns></returns>
    public static string GetTopDomainName(string domain)
    {
       //https://www.safsd.asdfasdf.baidu.com.cn/ssssd/s/b/d/hhh.html?domain=sfsdf.com.cn&id=1
        domain = domain.Trim().ToLower();
        string rootDomain = ".com.cn|.gov.cn|.cn|.com|.net|.org|.so|.co|.mobi|.tel|.biz|.info|.name|.me|.cc|.tv|.asiz|.hk";
        if (domain.StartsWith("http://")) domain=domain.Replace("http://", "");
        if (domain.StartsWith("https://")) domain = domain.Replace("https://", "");
        if (domain.StartsWith("www.")) domain = domain.Replace("www.", "");
        //safsd.asdfasdf.baidu.com.cn/ssssd/s/b/d/hhh.html?domain=sfsdf.com.cn&id=1
        if (domain.IndexOf("/") > 0)
            domain = domain.Substring(0, domain.IndexOf("/"));
        //safsd.asdfasdf.baidu.com.cn
        foreach (string item in rootDomain.Split('|'))
        {
            if (domain.EndsWith(item))
            {
                domain = domain.Replace(item, "");
                if (domain.LastIndexOf(".") > 0)//adfasd.asdfas.cn
                {
                    domain = domain.Replace(domain.Substring(0, domain.LastIndexOf(".") 1), "");
                }
                return domain  item ;
            }
            continue;
        }
        return "";
    }

以jb51.dom.cn为例:phpwind(自定义部分).com(国际域名部分).cn(地域型域名部分)

编辑:mg4377娱乐手机版 本文来源:PHP获取网站的一流域名函数代码,获取域名的甲

关键词: 日记本 php 域名获取 取顶级