当前位置:首页 > 电脑知识 > 正文内容

没想到(php获取IP地址)php获取当前时间的函数,php获取顶级域名/一级域名的方法,php获取顶级域名/一级域名的方法,

sauo2年前 (2022-09-17)电脑知识45

列出几个网上收集的关于利用php脚本获取顶级域名的方法,可能分析的不是很完全,大家可以参考一下,适当的做一些调整。

php获取顶级域名的方法

示例1:

JavaScript
function url_root($url=""){ $url = $url ? $url : $_SERVER["HTTP_HOST"]; $dual_host = array(aaa.pro,ac.cn,ac.kr,ac.mu,aca.pro,acct.pro,ae.org,ah.cn,ar.com,avocat.pro,bar.pro,biz.ki,biz.pl,bj.cn,br.com,busan.kr,chungbuk.kr,chungnam.kr,club.tw,cn.com,co.ag,co.am,co.at,co.bz,co.cm,co.com,co.gg,co.gl,co.gy,co.il,co.im,co.in,co.je,co.kr,co.lc,co.mg,co.ms,co.mu,co.nl,co.nz,co.uk,co.ve,co.za,com.af,com.ag,com.am,com.ar,com.au,com.br,com.bz,com.cm,com.cn,com.co,com.de,com.ec,com.es,com.gl,com.gr,com.gy,com.hn,com.ht,com.im,com.ki,com.lc,com.lv,com.mg,com.ms,com.mu,com.mx,com.nf,com.pe,com.ph,com.pk,com.pl,com.ps,com.pt,com.ro,com.ru,com.sb,com.sc,com.se,com.sg,com.so,com.tw,com.vc,com.ve,cpa.pro,cq.cn,daegu.kr,daejeon.kr,de.com,ebiz.tw,edu.cn,edu.gl,eng.pro,es.kr,eu.com,fin.ec,firm.in,fj.cn,game.tw,gangwon.kr,gb.com,gb.net,gd.cn,gen.in,go.kr,gov.cn,gr.com,gs.cn,gwangju.kr,gx.cn,gyeongbuk.kr,gyeonggi.kr,gyeongnam.kr,gz.cn,ha.cn,hb.cn,he.cn,hi.cn,hk.cn,hl.cn,hn.cn,hs.kr,hu.com,hu.net,idv.tw,in.net,incheon.kr,ind.in,info.ec,info.ht,info.ki,info.nf,info.pl,info.ve,jeju.kr,jeonbuk.kr,jeonnam.kr,jl.cn,jp.net,jpn.com,js.cn,jur.pro,jx.cn,kg.kr,kiwi.nz,kr.com,law.pro,ln.cn,me.uk,med.ec,med.pro,mex.com,mo.cn,ms.kr,ne.kr,net.af,net.ag,net.am,net.br,net.bz,net.cm,net.cn,net.co,net.ec,net.gg,net.gl,net.gr,net.gy,net.hn,net.ht,net.im,net.in,net.je,net.ki,net.lc,net.lv,net.mg,net.mu,net.my,net.nf,net.nz,net.ph,net.pk,net.pl,net.ps,net.ru,net.sb,net.sc,net.so,net.vc,net.ve,nm.cn,no.com,nom.ag,nom.co,nom.es,nom.ro,nx.cn,or.at,or.jp,or.kr,or.mu,org.af,org.ag,org.am,org.bz,org.cn,org.es,org.gg,org.gl,org.gr,org.hn,org.ht,org.il,org.im,org.in,org.je,org.ki,org.lc,org.lv,org.mg,org.ms,org.mu,org.my,org.nz,org.pk,org.pl,org.ps,org.ro,org.ru,org.sb,org.sc,org.so,org.uk,org.vc,org.ve,pe.kr,pro.ec,qc.com,qh.cn,radio.am,radio.fm,re.kr,recht.pro,ru.com,sa.com,sc.cn,sc.kr,sd.cn,se.com,senet,seoul.kr,sh.cn,sn.cn,sx.cn,tj.cn,tw.cn,uk.com,uk.net,ulsan.kr,us.com,us.org,uy.com,web.ve,xj.cn,xz.cn,yn.cn,za.com,zj.cn); $url_arr = explode(".", $url); if (count($url_arr) <= 2) { $host = $url; } else { $last = array_pop($url_arr); $last_1 = array_pop($url_arr); $last_2 = array_pop($url_arr); $host = $last_1...$last; if (in_array($host, $dual_host)) { $host = $last_2...$last_1...$last; } } return $host; }复制

示例2:

JavaScript
function getDoMain($url) { if(empty($url)){ return ; } if(strpos($url,http://) !== false){ $url = str_replace(http://,,$url); } if(strpos($url,https://) !== false){ $url = str_replace(https://,,$url); } $n = 0; for($i = 1;$i <= 3;$i++) { $n = strpos($url, /, $n); $i != 3 && $n++; } $nn = strpos($url, ?); $mix_num = min($n,$nn); if($mix_num > 0 || !empty($mix_num)){ $url = mb_substr($url,0,$mix_num); } $data = explode(., $url); $co_ta = count($data); //判断是否是双后缀 $no_tow = true; $host_cn = com.cn,net.cn,org.cn,gov.cn; $host_cn = explode(,, $host_cn); foreach($host_cn as $val){ if(strpos($url,$val)){ $no_tow = false; } } //截取域名后的目录 $del = strpos($data[$co_ta-1], /); if($del > 0 || !empty($del)){ $data[$co_ta-1] = mb_substr($data[$co_ta-1],0,$del); } //如果是返回FALSE ,如果不是返回true if($no_tow == true){ $host = $data[$co_ta-2]...$data[$co_ta-1]; }else{ $host = $data[$co_ta-3]...$data[$co_ta-2]...$data[$co_ta-1]; } return $host; }复制

示例3:

JavaScript
function get_host($to_virify_url = ) { $url = $to_virify_url ? $to_virify_url : $_SERVER[HTTP_HOST]; $data = explode(., $url); $co_ta = count($data); $zi_tow = true; $host_cn = com.cn,net.cn,org.cn,gov.cn; $host_cn = explode(,, $host_cn); foreach($host_cn as $host){ if(strpos($url,$host)){ $zi_tow = false; } } if($zi_tow == true){ if($url == localhost){ $host = $data[$co_ta-1]; }else{ $host = $data[$co_ta-2]...$data[$co_ta-1]; } }else{ $host = $data[$co_ta-3]...$data[$co_ta-2]...$data[$co_ta-1]; } return $host; }复制

本文链接:http://blog.sauo.top/?id=294 感谢分享!

分享到:

扫描二维码推送至手机访问。

版权声明:本文由冬眠先生个人博客发布,如需转载请注明出处。

本文链接:http://blog.sauo.top/?id=294

分享给朋友:

“没想到(php获取IP地址)php获取当前时间的函数,php获取顶级域名/一级域名的方法,php获取顶级域名/一级域名的方法,” 的相关文章

原创(禁止ping命令操作)linux如何停止ping,linux禁ping操作的方法,linux禁ping操作的方法,

免费领取腾讯云服务器! linux中可以通过ssh命令来禁止其它机器来ping自己,下面是配置方法,大家可以参考一下。 linux中禁ping的方法 方法1 临时禁ping,系统重启后失效,已在ubuntu系...

深度揭秘(Ubuntu 防火墙设置)ubuntu防火墙配置文件,ubuntu防火墙的安装与设置,ubuntu防火墙的安装与设置,

免费领取腾讯云服务器! ubuntu系统中的防火墙使用的是iptables,而为了方便防火墙的设置ubuntu提供了一个防火墙管理工具ufw.下面这篇文章就说一说关于防火墙管理工具ufw的安装与使用方法。 ubuntu防火墙ufw的安装与设...

干货分享(php file_get_contents curl)php file_get_contents post,php file_get_contents(): SSL operation failed with code 1. OpenSSL Error message.....,php file_get_contents(): SSL operation failed with code 1. OpenSSL Error message.....,

免费领取腾讯云服务器! 在调试php脚本代码时,发现使用 file_get_contents() 函数请求HTTPS的网址链接时出现了报错,其报错代码如下面所示“file_get_contents(): SSL operation failed with...

速看(js将图片转换为二进制流)js将图片转换为webp,js将图片转换为base64编码方法,js将图片转换为base64编码方法,

免费领取腾讯云服务器! js可以将图片文件转成base64编码的,便于图片文件的上传与处理,下面就写几种关于js脚本来转换图片为base64编码的方法。 js将图片转换为base64编码的方法 方法1 将自身...

硬核推荐(windows查看文件的md5值)windows 查看md5值,window 系统查看文件md5值的方法,window 系统查看文件md5值的方法,

硬核推荐(windows查看文件的md5值)windows 查看md5值,window 系统查看文件md5值的方法,window 系统查看文件md5值的方法,

免费领取腾讯云服务器! 在winodw系统上查看一个文件的md5值,不用去安装专门查看文件md5的软件,只需要使用 cmd 命令即可。 window 查看 md5 值的方法 1、打开CMD命令窗口 (1)、快...

墙裂推荐(js判断ip是否合法)判断ipv4地址是否合法,js代码判断IP地址的合法性(只支持IPV4),js代码判断IP地址的合法性(只支持IPV4),

免费领取腾讯云服务器! 客户定制了一个IPV4格式的IP地址在线查询的工具,需要用户在前台输入IPV4格的IP地址,为了防止用户输入的IPV4格式的IP错误,又减少后端的服务器资源的浪费,就想到了先在前台用JS脚本判断一下,用户输入的IPV4地址是否合法。...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。