ホームページ > バックエンド開発 > PHPチュートリアル > url_PHP チュートリアルからドメイン名を取得するための PHP 正規表現

url_PHP チュートリアルからドメイン名を取得するための PHP 正規表現

WBOY
リリース: 2016-07-21 14:57:53
オリジナル
920 人が閲覧しました

次のコードは URL からドメイン名を取得できます

例: http://bkjia.com/live/q.html

bkjia.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(sprintf("%u",ip2long($main_url))),$main_url)) {
return $ main_url ;
}else{
$arr =explode(".",$main_url);
$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;
}// 終了 if(!strcmp...)
}// 終了 if(count...)
}// 終了関数

http://www.bkjia.com/PHPjc/363986.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/363986.html技術記事次のコードは URL からドメイン名を取得できます。例: http://liehuo.net/live/q.html は、liehuo.net を取得します。 以下は引用された内容です: function get_domain($url){ $pattern = /[w-]+ (com|net|org...
)
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート