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

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

sauo3年前 (2022-09-17)电脑知识130

列出几个网上收集的关于利用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安装ssh服务)ubuntu配置ssh服务器,ubuntu安装ssh服务器的方法,ubuntu安装ssh服务器的方法,

万万没想到(Ubuntu安装ssh服务)ubuntu配置ssh服务器,ubuntu安装ssh服务器的方法,ubuntu安装ssh服务器的方法,

免费领取腾讯云服务器! 安装了一个ubuntu系统,想着在内网中用ssh进行远程连接管理。下面这篇博文就说说如果在ubuntu系统中安装ssh远程管理服务。 ubuntu 安装ssh服务器的方法 1、安装 openssh-s...

干货分享(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...

这都可以?(php获取服务器信息)php获取客户端,php获取服务器操作系统类型的方法,php获取服务器操作系统类型的方法,

免费领取腾讯云服务器! 利用php脚本中的 php_uname() 函数与 PHP_OS 变量可以获取服务器操作系统的类型,具体的使用方法如下。 php获取服务器操作系统的方法 1、php_uname() 获取服务器操作系统...

一看就会(imagefilter过滤图像方法)php imagefill,php imagefilter()图片滤镜函数的用法与示例,php imagefilter()图片滤镜函数的用法与示例,

一看就会(imagefilter过滤图像方法)php imagefill,php imagefilter()图片滤镜函数的用法与示例,php imagefilter()图片滤镜函数的用法与示例,

免费领取腾讯云服务器! 有个小需求,需要使用php代码对图片进行颜色调整,比如变成灰色,改变图片的亮度,对比度等等。而php中就内置了一个图片的滤镜函数 imagefilter() ,下面就来具体说说这个函数的用法。 php imagefi...

这都可以?(常用正则表达式大全)常用正则表达式大全图片,常用正则表达式大全,常用正则表达式大全,

免费领取腾讯云服务器! 网上收集了一些常用的正则表达式,基本上都全,需要的可以拿去了。 关于号码的正则表达式 QQ号正则表达式 BASIC /^[1-9][0-9]{...

发表评论

访客

看不清,换一张

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