当前位置:首页 > PHP教程 > php应用 > 列表

php获取根域名方法汇总

发布:smiling 来源: PHP粉丝网  添加日期:2021-04-19 10:48:15 浏览: 评论:0 

这篇文章主要介绍了php获取根域名方法,实例汇总了常见的php获取根域名的方法,是非常实用的技巧,需要的朋友可以参考下

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

如果你只简单获取当前访问你页面的域名,我们只需要使用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.         $url = $url . "/"
  4.         #判断域名 
  5.         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)) 
  6. \//", $url, $ohurl); 
  7.         #判断IP 
  8.         if($ohurl[3] == ''){ 
  9.                 preg_match("/((\d+\.){3}\d+)\//"$url$ohip); 
  10.                 return $ohip[1]; 
  11.         } 
  12.         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.         } //www.phpfensi.com 
  17.     } else { 
  18.         $re_domain = $array_domain[$array_num - 1] . "." . $array_domain[$array_num]; 
  19.     } 
  20.     return $re_domain

希望本文所述对大家的php程序设计有所帮助。

Tags: php获取根域名

分享到:

相关文章