好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

php 从字符串中获取URL中获得域名 - php函数

php 从字符串中获取URL中获得域名

本教程主要主讲从字符串中得出url的域名部份,下面来看看吧。希望对我有帮助。

例如:http://www.phpfensi.com  得到  www.phpfensi.com

function  get_domain( $url ){  $pattern  =  "/[w-] .(com|net|org|gov|cc|biz|info|cn)(.(cn|hk))*/" ;  preg_match( $pattern ,  $url ,  $matches );  if ( count ( $matches ) > 0) {  return   $matches [0];  } else {  $rs  =  parse_url ( $url );  $main_url  =  $rs [ "host" ];  if (! strcmp (long2ip(sprintf( "%u" , ip2long ( $main_url ))), $main_url )) {  return   $main_url ;  } else {  $arr  =  explode ( "." , $main_url );  $count = count ( $arr );  $endArr  =  array ( "com" , "net" , "org" , "3322" ); //com.cn net.cn 等情况   if  (in_array( $arr [ $count -2], $endArr )){  $domain  =  $arr [ $count -3]. "." . $arr [ $count -2]. "." . $arr [ $count -1];  } else {  $domain  =  $arr [ $count -2]. "." . $arr [ $count -1];  }  return   $domain ;  } // end if(!strcmp...)   } // end if(count...)   } // end function  

查看更多关于php 从字符串中获取URL中获得域名 - php函数的详细内容...

  阅读:38次