URL を取得するための PHP のトップレベル ドメイン名関数
現在の国際トップレベル ドメイン名は、com|edu|gov|int|mil|net|org|biz|info|pro|name|museum|coop|aero| です。 xxx|idv|mobi|cc |me
あらゆる国や地域でさまざまなドメイン名が見つかるはずですが、興味があれば、これらのドメイン名は構成されています。 2 文字のドメイン名を単独で使用することも、国際トップレベル ドメイン名と組み合わせて使用することもできます。次のような地域ドメイン名です。 com
jb51.com.cn
jb51.dom.cn を例に挙げます: phpwind (カスタマイズ部分) .com (国際ドメイン名部分) .cn (地域ドメイン名部分)
トップの PHP 関数を取得します。レベルドメイン名
コードをコピーします
コードは次のとおりです:
function getdomain($url) { $host = strto lower ( $url ) if (strpos ( $host, '/' ); !== false) { $parse = @parse_url ( $host ); $host = $parse ['host']
}
$topleveldomaindb = array ('com', 'edu', 'gov', ' int'、'mil'、'net'、'org'、'biz'、'info'、'pro'、'name'、'museum'、'coop'、'aero'、'xxx'、'idv' , 'mobi', 'cc', 'me' );
$str = '';
foreach ( $topleveldomaindb as $v ) {
$str .= ($str ? '|' : '') 。 ;
}
$matchstr = "[^.]+.(?:(" . $str . ")|w{2}|(( " . $str . ").w{2}))$" ;
if (preg_match ( "/" . $matchstr . "/ies", $host, $matchs )) {
$domain = $matchs [' 0'] ; else {
$domain = $host; }
return $domain
}
使用例:
コードをコピー
コードは次のとおりです:
$str = " http://www.jb51.net/tools/zhengze .html";
echo getdomain ( $str );
出力: jb51.net
http://www.bkjia.com/PHPjc/325934.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/325934.html
技術記事 URL を取得するための PHP のトップレベル ドメイン名関数は、現在の国際トップレベル ドメイン名: com|edu|gov|int|mil|net|org|biz|info|pro|name|museum|coop| です。 aero|xxx|idv|mobi|cc|me 地域ドメイン名はたくさんありますが、それは...