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函数的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did30595