欢迎访问晨星博客!

  • 当前位置: 首页 开发笔记 正文

    php获取网站顶级域名方法

    在开发中有时需要获取网址的顶级域名,特别时需要验证权限时这个功能就非常重要,php内置了很多超全局变量但是也不能让我们轻易的获取到顶级域名下面我们可以通过自定义函数的方式来截取到我们需要的。

    1. //获取顶级域名
    2. function get_host(){
    3.         $url   = $_SERVER[‘HTTP_HOST’];
    4.     $data = explode(‘.’$url);
    5.     $co_ta = count($data);
    6.     //判断是否是双后缀
    7.     $zi_tow = true;
    8.     $host_cn = ‘com.cn,net.cn,org.cn,gov.cn’;
    9.     $host_cn = explode(‘,’, $host_cn);
    10.     foreach($host_cn as $host){
    11.         if(strpos($url,$host)){
    12.             $zi_tow = false;
    13.         }
    14.     }
    15.     //如果是返回FALSE ,如果不是返回true
    16.     if($zi_tow == true){
    17.         $host = $data[$co_ta-2].‘.’.$data[$co_ta-1];
    18.     }else{
    19.         $host = $data[$co_ta-3].‘.’.$data[$co_ta-2].‘.’.$data[$co_ta-1];
    20.     }
    21.   return $host;
    22. }

    目前网络上的方法逻辑都比较复杂,虽然功能要强大一些可是性能肯定没有这个好!如果您的要求不高那么这个是非常不错的选择!

    声明:原创文章请勿转载,如需转载请注明出处!

    • 您可能喜欢得内容:

      没有发现相关得文章内容!
    • 共 1 条评论

    请登陆后再发表您的观点吧!

    最新评论

    1. desant

      测试

    账号登陆

    快捷登陆