用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > php教程

php获取根域名几个示例

时间:2015-01-23  来源:西部数据  作者:西部数据

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

如果是获取当前域名是非常的简单的,代码如下:

  1. <?php 
  2. //获取当前的域名: 
  3. echo $_SERVER['SERVER_NAME']; 
  4. //获取来源网址,即点击来到本页的上页网址 
  5. echo $_SERVER["HTTP_REFERER"]; 
  6. $_SERVER['REQUEST_URI'];//获取当前域名的后缀 
  7. $_SERVER['HTTP_HOST'];//获取当前域名 
  8. dirname(__FILE__);//获取当前文件的物理路径 
  9. dirname(__FILE__)."/../";//获取当前文件的上一级物理路径 
  10. ?> 

例子1,代码如下:

  1. function getUrlRoot($url){ 
  2.  
  3.         #添加头部和尾巴 
  4.         $url = $url . "/"
  5.         #判断域名 
  6.         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)) 
  7. //", $url, $ohurl); 
  8.         #判断IP 
  9.         if($ohurl[3] == ''){ 
  10.                 preg_match("/((\d+\.){3}\d+)\//"$url$ohip); 
  11.                 return $ohip[1]; 
  12.         } 
  13.         return $ohurl[3]; 

例子2,代码如下:

  1. /** 
  2.  * 取得根域名 
  3.  * @param type $domain 域名 
  4.  * @return string 返回根域名 
  5.  */ 
  6. function GetUrlToDomain($domain) { 
  7.     $re_domain = ''
  8.     $domain_postfix_cn_array = array("com""net""org""gov""edu""com.cn""cn"); 
  9.     $array_domain = explode("."$domain); 
  10.     $array_num = count($array_domain) - 1; 
  11.     if ($array_domain[$array_num] == 'cn') { 
  12.         if (in_array($array_domain[$array_num - 1], $domain_postfix_cn_array)) { 
  13.             $re_domain = $array_domain[$array_num - 2] . "." . $array_domain[$array_num - 1] . "." . $array_domain[$array_num]; 
  14.         } else { 
  15.             $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num]; 
  16.         } 
  17.     } else { 
  18.         $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num];//开源代码phpfensi.com 
  19.     } 
  20.     return $re_domain
  21. }
来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门