• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php获取根域名方法汇总代码示例

php 搞代码 4年前 (2022-01-22) 20次浏览 已收录 0个评论

本文实例汇总了php获取根域名方法,分享给大家供大家参考。具体实现方法如下:

如果你只简单获取当前访问你页面的域名,我们只需要使用php中的函数HTTP_HOST就可以搞定了,如果是提取url根域名是需要正则的,下面就来看看几个具体实例。

如果是获取当前域名是非常的简单的:

代码如下:

<?php//获取当前的域名:ech<a>2本文来源gao*daima.com搞@代#码&网6</a><pre>搞gaodaima代码

o $_SERVER['SERVER_NAME'];//获取来源网址,即点击来到本页的上页网址echo $_SERVER["HTTP_REFERER"];$_SERVER['REQUEST_URI'];//获取当前域名的后缀$_SERVER['HTTP_HOST'];//获取当前域名dirname(FILE);//获取当前文件的物理路径dirname(FILE)."/../";//获取当前文件的上一级物理路径?>

例子1

代码如下:

function getUrlRoot($url){        #添加头部和尾巴        $url = $url . "/";        #判断域名        preg_match("/((\w*):\/\/)?\w*\.?([\w|-]*\.(com.cn|net.cn|gov.cn|org.cn|com|net|cn|org|asia|tel|mobi|me|tv|biz|cc|name|info))\//", $url, $ohurl);        #判断IP        if($ohurl[3] == ''){                preg_match("/((\d+\.){3}\d+)\//", $url, $ohip);                return $ohip[1];        }        return $ohurl[3];}

例子2

代码如下:

/** * 取得根域名 * @param type $domain 域名 * @return string 返回根域名 */function GetUrlToDomain($domain) {    $re_domain = '';    $domain_postfix_cn_array = array("com", "net", "org", "gov", "edu", "com.cn", "cn");    $array_domain = explode(".", $domain);    $array_num = count($array_domain) - 1;    if ($array_domain[$array_num] == 'cn') {        if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) {            $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num];        } else {            $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];        }    } else {        $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];    }    return $re_domain;}

以上就是php获取根域名方法汇总代码示例的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php获取根域名方法汇总代码示例

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址