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

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

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

列出几个网上收集的关于利用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获取顶级域名/一级域名的方法,” 的相关文章

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

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

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

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

不要告诉别人(php求数组交集)php数组取差集,php计算两个数组的交集与差集,php计算两个数组的交集与差集,

免费领取腾讯云服务器! php中计算两个数组之间的交集与差集可以使用 array_intersect() 与 array_diff() 数组处理函数,这两个数组的具体使用方法如下。 php计算两个数组之间的交集 array_...

这都可以(判断是否是ajax请求)php判断请求方式,php判断是否为ajax请求的方法,php判断是否为ajax请求的方法,

免费领取腾讯云服务器! 在后端可以利用php代码来判断前台提交的数据是否通过ajax进行提交的,其方法也非常的简单,只需要判断$_SERVER["HTTP_X_REQUESTED_WITH"] 是否存在,以及判断 $_SERVER["HTTP_X_REQU...

学会了吗(php保存文件到指定地点)php保存图片,php保存base64编码图片的方法,php保存base64编码图片的方法,

免费领取腾讯云服务器! 写一个图片上传的插件,因为特殊性就在前台将图片转为base64编码并上传到后台,下面说一说在后台怎么利用php代码将base64编码格式的图片转成正常的图片,并保存的。 PHP保存Base64图片 p...

没想到(imagettftext函数)imagettftext函数支持的编码类型,imagettftext(): any2eucjp(): invalid code in input string 错误解决方法,imagettftext(): any2eucjp(): invalid code in input string 错误解决方法,

免费领取腾讯云服务器! 最近在研究关于php生成图片的东西,发现了 imagettftext() 函数中一个不是错误的错误,具体的错误情况如下所示。 错误代码:...

发表评论

访客

看不清,换一张

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