<?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(); ?>
效果图:
相关推荐
PHP获取网址的顶级域名函数 目前国际顶级域名有:com|edu|gov|int|mil|net|org|biz|info|pro|name|museum|coop|aero|xxx|idv|mobi|cc|me 地域型域名比较多,应该是每个国家地区都会有吧,有心可以去收集,不过据我...
在PHP编程中,获取域名是常见的需求,尤其是在处理URL、构建网页链接或者分析请求来源时。本文将详细探讨几种PHP实现获取域名的方法。 方法一:使用系统变量`$_SERVER['HTTP_HOST']` 此方法直接利用PHP内置的全局...
请注意,whois服务并非全球统一,不同顶级域名(TLD)可能需要连接不同的whois服务器,而且有些信息可能受到隐私保护政策的影响,无法完全获取。 总结来说,利用PHP获取whois信息并计算域名年龄,涉及到了网络通信...
在PHP环境中,我们可以通过修改配置文件来设定Cookie的作用域,使得它可以在顶级域名及其所有子域名之间生效。对于Discuz!这款软件,配置文件通常是`config/config_global.php`。在这个文件中,找到关于Cookie设置的...
本文实例讲述了PHP实现获取url地址中顶级域名的方法。分享给大家供大家参考,具体如下: parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得到顶级域名。 有不足之处还请留言...
在PHP开发中,正确获取根域名是一个重要的功能,尤其在处理跨域请求、安全设置以及进行统计分析时更为关键。本文将详细介绍几种在PHP中获取根域名的方法,并附上相应的实例,以便开发者在实际工作中参考使用。 首先...
下面将详细解释如何通过PHP获取这些信息,并介绍相关知识点。 首先,`$_SERVER` 是一个预定义的超全局数组,它包含了与服务器环境变量、HTTP头以及PHP脚本的位置等有关的信息。其中,`$_SERVER['HTTP_HOST']` 是...
值得注意的是,这个函数并没有处理所有可能的后缀,如国家代码顶级域名(ccTLDs)或新通用顶级域名(gTLDs),而是针对了常见的几种通用顶级域名。 在创建这两个函数时,还需要注意一些细节问题。例如,在进行字符...
该工具集成了多种域名解析、验证及操作功能,包括但不限于提取顶级域名(TLDs)、主域名、子域名等,还支持国际化域名(IDN)的转换,确保了开发者能够轻松应对各种复杂的域名处理场景。 PHP域名多元探索器遵循RFC ...
域名由若干部分组成,包括顶级域(如.com, .org, .net)、二级域(如example)和可能的子域(如www)。在“域名查询”上下文中,我们通常是指查询某个域名是否已经被注册,或者获取关于该域名的其他信息,如注册商、...
4. 多种后缀支持:考虑到全球范围内的各种顶级域名(TLDs),系统应该能处理.com、.net、.org、.cn、.io等各种类型的域名查询。 5. 用户界面友好:为了便于用户操作,系统应提供清晰的界面设计和简单的操作流程,...
- **可扩展性**:设计良好的架构,以便将来添加更多功能,如支持多种顶级域名查询。 综上所述,这个压缩包中的项目展示了如何结合PHP和AJAX技术构建一个实时的、用户友好的域名查询系统,它涉及到了前端交互、后端...
2. 域名查询API:系统可能对接了诸如ICANN(互联网名称与数字地址分配机构)或各个顶级域名注册商的API,以便获取域名的实时信息。 3. 数据库管理:系统需要一个数据库来存储域名信息,如用户账户、域名记录、历史...
它采用了先进的算法和模式匹配技术,能够精确地解析域名的各个组成部分,包括顶级域名、二级域名、子域名以及各种特殊字符和命名规则。 通过我们的 PHP 解决方案,您可以轻松获取域名的关键信息,如域名的所有者、...
// 获取顶级域名 $tld = array_pop($parts); // 获取二级域名 $sld = array_pop($parts); // 检查是否为国家代码顶级域名 if(in_array($tld, $tldArray) || strlen($tld) == 2){ $baseDomain = $sld . '.' ....
这包括选择合适的顶级域名(如.com, .net, .org)和国家/地区代码顶级域名(如.cn, .us)。 2. **域名续费**:管理器需要提醒用户即将到期的域名并提供一键续费功能,确保域名服务不会因未及时续费而中断。 3. **...
3. **二级域名**:二级域名是主域名下的子域名,例如`subdomain.example.com`,其中`subdomain`就是二级域名,`example.com`是顶级域名。二级域名可以分配给不同的用户或服务,便于管理和组织网站内容。 4. **主机...