`

PHP 获取顶级域名

阅读更多
<?php
function get_domain() {
	$host = $_SERVER['HTTP_HOST'];
	$host = strtolower($host);
	if(strpos($host,'/')!==false){
		$parse = @parse_url($host);
		$host = $parse['host']; }
		$topleveldomaindb=array('com','edu','gov','int','mil','net','org','biz','info','pro','name','museum','coop','aero','xxx','idv','mobi','cc','me'); $str='';
		foreach($topleveldomaindb as $v){
		$str.=($str ? '|' : '').$v;
	}
	$matchstr="[^\.]+\.(?:(".$str.")|\w{2}|((".$str.")\.\w{2}))$";
	if(preg_match("/".$matchstr."/ies",$host,$matchs)){
		$domain=$matchs['0'];
	}else{
		$domain=$host;
	}
	return $domain;
}
echo get_domain();
?>

 

效果图:

 

 

 

 

 

 

 

 

 

 

  • 大小: 12.8 KB
0
1
分享到:
评论

相关推荐

    PHP获取网址的顶级域名函数代码

    PHP获取网址的顶级域名函数 目前国际顶级域名有:com|edu|gov|int|mil|net|org|biz|info|pro|name|museum|coop|aero|xxx|idv|mobi|cc|me 地域型域名比较多,应该是每个国家地区都会有吧,有心可以去收集,不过据我...

    PHP实现获取域名的方法小结

    在PHP编程中,获取域名是常见的需求,尤其是在处理URL、构建网页链接或者分析请求来源时。本文将详细探讨几种PHP实现获取域名的方法。 方法一:使用系统变量`$_SERVER['HTTP_HOST']` 此方法直接利用PHP内置的全局...

    PHP获取whois信息并计算出域名年龄

    请注意,whois服务并非全球统一,不同顶级域名(TLD)可能需要连接不同的whois服务器,而且有些信息可能受到隐私保护政策的影响,无法完全获取。 总结来说,利用PHP获取whois信息并计算域名年龄,涉及到了网络通信...

    二级域名和顶级域名需要同步登录如何设置cookie作用域1

    在PHP环境中,我们可以通过修改配置文件来设定Cookie的作用域,使得它可以在顶级域名及其所有子域名之间生效。对于Discuz!这款软件,配置文件通常是`config/config_global.php`。在这个文件中,找到关于Cookie设置的...

    PHP实现获取url地址中顶级域名的方法示例

    本文实例讲述了PHP实现获取url地址中顶级域名的方法。分享给大家供大家参考,具体如下: parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得到顶级域名。 有不足之处还请留言...

    php获取根域名方法汇总

    在PHP开发中,正确获取根域名是一个重要的功能,尤其在处理跨域请求、安全设置以及进行统计分析时更为关键。本文将详细介绍几种在PHP中获取根域名的方法,并附上相应的实例,以便开发者在实际工作中参考使用。 首先...

    PHP获取网站域名和地址的代码

    下面将详细解释如何通过PHP获取这些信息,并介绍相关知识点。 首先,`$_SERVER` 是一个预定义的超全局数组,它包含了与服务器环境变量、HTTP头以及PHP脚本的位置等有关的信息。其中,`$_SERVER['HTTP_HOST']` 是...

    PHP自定义函数获取URL中一级域名的方法

    值得注意的是,这个函数并没有处理所有可能的后缀,如国家代码顶级域名(ccTLDs)或新通用顶级域名(gTLDs),而是针对了常见的几种通用顶级域名。 在创建这两个函数时,还需要注意一些细节问题。例如,在进行字符...

    PHP域名多元探索器.zip

    该工具集成了多种域名解析、验证及操作功能,包括但不限于提取顶级域名(TLDs)、主域名、子域名等,还支持国际化域名(IDN)的转换,确保了开发者能够轻松应对各种复杂的域名处理场景。 PHP域名多元探索器遵循RFC ...

    主机域名php ajax 域名查询-domainsearch

    域名由若干部分组成,包括顶级域(如.com, .org, .net)、二级域(如example)和可能的子域(如www)。在“域名查询”上下文中,我们通常是指查询某个域名是否已经被注册,或者获取关于该域名的其他信息,如注册商、...

    主机域名PHP多功能域名查询系统-phpchaxun.zip

    4. 多种后缀支持:考虑到全球范围内的各种顶级域名(TLDs),系统应该能处理.com、.net、.org、.cn、.io等各种类型的域名查询。 5. 用户界面友好:为了便于用户操作,系统应提供清晰的界面设计和简单的操作流程,...

    [主机域名]php ajax 域名查询_domainsearch【PHP】.zip

    - **可扩展性**:设计良好的架构,以便将来添加更多功能,如支持多种顶级域名查询。 综上所述,这个压缩包中的项目展示了如何结合PHP和AJAX技术构建一个实时的、用户友好的域名查询系统,它涉及到了前端交互、后端...

    [主机域名]PHP多功能域名查询系统_phpchaxun.zip

    2. 域名查询API:系统可能对接了诸如ICANN(互联网名称与数字地址分配机构)或各个顶级域名注册商的API,以便获取域名的实时信息。 3. 数据库管理:系统需要一个数据库来存储域名信息,如用户账户、域名记录、历史...

    域名智能分析PHP解决方案.zip

    它采用了先进的算法和模式匹配技术,能够精确地解析域名的各个组成部分,包括顶级域名、二级域名、子域名以及各种特殊字符和命名规则。 通过我们的 PHP 解决方案,您可以轻松获取域名的关键信息,如域名的所有者、...

    PHP实现通过URL提取根域名

    // 获取顶级域名 $tld = array_pop($parts); // 获取二级域名 $sld = array_pop($parts); // 检查是否为国家代码顶级域名 if(in_array($tld, $tldArray) || strlen($tld) == 2){ $baseDomain = $sld . '.' ....

    [主机域名]域名管理器 v0.1_mydomain【PHP】.zip

    这包括选择合适的顶级域名(如.com, .net, .org)和国家/地区代码顶级域名(如.cn, .us)。 2. **域名续费**:管理器需要提醒用户即将到期的域名并提供一键续费功能,确保域名服务不会因未及时续费而中断。 3. **...

    PHP整站源码-[主机域名]菁菁二级域名系统 v1.0_qqymv1.0.zip

    3. **二级域名**:二级域名是主域名下的子域名,例如`subdomain.example.com`,其中`subdomain`就是二级域名,`example.com`是顶级域名。二级域名可以分配给不同的用户或服务,便于管理和组织网站内容。 4. **主机...

Global site tag (gtag.js) - Google Analytics