$t = parse_url('http://www.qq.com/html/asf.html');
print_r($t);再从$t['host']处理就很简单了

解决方案 »

  1.   

    但是如果是好几级的域名如何从HOST进行判断?
      

  2.   

    找资料看下域名是什么结构的就知道了。呵呵。
    主要还是有个后缀集及规则。比如www.com.cn,www.com.com.cn 是不是都允许呢?
    那么com.com.cn又算什么呢。
      

  3.   

    域名的结构
    通常为三节
    分别为
    主机名.组织.根
    根 表示域名性质,比如net为一般用途;com为商业
    一般称“组织.根”为顶级域名由于域名是国际互连网组织同一管理的,对于我国这样后发的国家来说,可使用的有意义的域名实在是太少了
    为此我国与国际互连网组织协商后启用了一个新的根——cn,并在国内自行解析
    这样以来,以cn为根的顶级域名就是三节了community.csdn.net
    表示 一般网络应用的csdn(北京百联美达美数码科技有限公司)的名为community的主机www.com.cn
    是一个顶级域名而不能把com.cn作为顶级域名www.com.com.cn 
    的顶级域名是 com.com.cn