找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 436|回复: 12

php获取顶级域名的案例 任何域名都可以获取顶级域名

[复制链接]
  • TA的每日心情
    奋斗
    2022-9-1 11:24
  • 签到天数: 50 天

    连续签到: 1 天

    [LV.5]常住居民I

    766680204
    发表于 2021-5-7 11:28:40 | 显示全部楼层 |阅读模式

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    php获取顶级域名的案例 任何域名都可以获取顶级域名
    1. <?php
    2. /**
    3. * @Author: ffidc oh27
    4. * @Date:  2021-05-07 16:14:04
    5. * @Last Modified by:  ffidc oh27
    6. * @Last Modified time: 2021-05-07 13:45:12
    7. */
    8. header('content-type:text/html;charset=utf-8');
    9. //获取顶级域名
    10. function getTopHost($url){
    11. $url = strtolower($url);  //首先转成小写
    12. $hosts = parse_url($url);
    13. $host = $hosts['host',;
    14. //查看是几级域名
    15.   $data = explode('.', $host);
    16.   $n = count($data);
    17.   //判断是否是双后缀
    18.   $preg = '/[\w,.+\.(com|net|org|gov|edu)\.cn$/';
    19.   if(($n > 2) && preg_match($preg,$host)){
    20.    //双后缀取后3位
    21.    $host = $data[$n-3,.'.'.$data[$n-2,.'.'.$data[$n-1,;
    22.   }else{
    23.    //非双后缀取后两位
    24.    $host = $data[$n-2,.'.'.$data[$n-1,;
    25.   }
    26.   return $host;
    27. }
    28. //测试
    29. echo getTopHost("http://ABC.com/s/j?wd=djl")]'<br>';
    30. echo getTopHost("http://www.abc.com/s/j?wd=djl")]'<br>';
    31. echo getTopHost("http://2.www.abc.com/s/j?wd=djl")]'<br>';
    32. echo getTopHost("https://mp.weixin.qq.com/s?__biz=MzA3ODI3ODUzMw==")]'<br>';
    33. echo getTopHost("http://cfi.net.cn/")]'<br>';
    34. echo getTopHost("http://www.cfi.NEt.cn/")]'<br>';
    35. echo getTopHost("https://www.sina.com.cn/?from=kandian")]'<br>';
    36. ?>
    复制代码


    回复

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:41 | 显示全部楼层
    你好棒!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:44 | 显示全部楼层
    太棒了!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:40 | 显示全部楼层
    沙发!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:52 | 显示全部楼层
    不错呀!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:50 | 显示全部楼层
    顶一下!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:58 | 显示全部楼层
    赞!赞!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:29:01 | 显示全部楼层
    你历害!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:40 | 显示全部楼层
    转发了!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2021-5-7 11:28:40 | 显示全部楼层
    支持!!!
    回复 支持 反对

    使用道具 举报

    网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

    GMT+8, 2024-11-24 05:06

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表