加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php获取根域名方法汇总

发布时间:2020-12-13 02:06:17 所属栏目:PHP教程 来源:网络整理
导读:《:php获取根域名方法汇总》要点: 本文介绍了:php获取根域名方法汇总,希望对您有用。如果有疑问,可以联系我们。 本文实例汇总了php获取根域名办法,供大家参考研究.具体实现办法如下: PHP实战 如果你只简单获取当前拜访你页面的域名,我们只需要使

《:php获取根域名方法汇总》要点:
本文介绍了:php获取根域名方法汇总,希望对您有用。如果有疑问,可以联系我们。

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

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

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

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

例子1PHP实战

代码如下:
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+)//",$ohip);
??????????????? return $ohip[1];
??????? }
??????? return $ohurl[3];
}

例子2PHP实战

代码如下:
/**
?* 取得根域名
?* @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程序设计有所赞助.PHP实战

《:php获取根域名方法汇总》是否对您有启发,欢迎查看更多与《:php获取根域名方法汇总》相关教程,学精学透。编程之家 52php.cn为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读