

URLからドメイン名を抽出するよいライブラリはないでしょうか?
(例)
http://www.domain.co.jp/~username/dafult.htm
↓
domain.co.jp
正規表現で簡単に出来そうですが、
.jp
.co.jp
.co.uk
.com.uk
等、一筋縄ではいかないようです。
どうかよろしくお願い致します。

No.3ベストアンサー
- 回答日時:
Operaブラウザでは、
jpをDNSでひく ⇒ IPアドレスなし
co.jpをDNSでひく ⇒ IPアドレスなし
domain.co.jpをDNSでひく ⇒ IPアドレス有り
みたいな方式で、ドメイン(domain.co.jp)を抽出しているようです。
IEやFirefoxでは、もっとテキトーな方法らしいです。ですので、
Set-Cookie: a=b; domain=com.uk
のようなcookieをブラウザが食べてしまう問題があります(cookie monsterと呼ばれる問題)。
>一筋縄ではいかないようです。
その通りです。
Opera方式でも完全ではないようです。
恐らく現時点では、まともな方法やライブラリは存在しないのだと思います。
#役に立たない情報でスミマセン。単なる参考情報ということで。。。
ありがとうございます。
とても参考になりました。
やはりDNSを引くか、辞書を用意するしかないのですかね。
ありがとうございます。
No.5
- 回答日時:
裏技1: 「.」は必ずドメイン名である (ルートドメインだから無意味だけど).
裏技2: DNS的にはドメイン名しかない (ホスト名もドメイン名の一種) とか聞いたことがあるので, ホスト名を返してしまう.
まあ, いずれにしても「ドメイン名」が何を意味するのかがわからないとなんともならないんですが. ところで http://www.a.example.co.jp/test/ という URL に対して www.a.example.co.jp, a.example.co.jp, example.co.jp の 3つに対して IPアドレスがあり, その他にはない場合どれを「ドメイン名」にします?
今回は、あくまで
http://www.value-domain.com/regdom.php
のようなサイトで、取得可能なものをドメインとしています。
学術的な定義はあまり意味がありません。
No.4
- 回答日時:
#1です。
質問をよく読んでいませんでした、ごめんなさい。(^^;
ドメインの部分のみですね。それは確かに難しいですね。
はい。
そうなんです。
ありがとうございます。
みんなが必要としそうなので、
「必要なものはすでに発明されている」
という思想の元、情報を探しているのですが、
なかなかないのかもしれませんね。
ありがとうございます。
No.1
- 回答日時:
$url = '
http://www.domain.co.jp/~username/dafult.htm';if($url =~ m|//(.+?)/|){
print $1;
}
これでどうでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- その他(メールソフト・メールサービス) ドメイン間違えでエラー送信メールが来ない 1 2022/05/10 18:44
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- 政治 自民党が推す「スパイ防止法」の促進サイトが「統一教会」ってどういうことですか? 4 2022/10/13 05:18
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SEO 複数のサイト(別々のサーバー)を1代のPCで管理する方法 4 2022/11/27 09:40
- デスクトップパソコン パソコンは電源ユニットから壊れるのでしょうか 6 2022/07/25 18:58
- Amazon Keepaの使い方に付いての質問です。 アメリカAmazonで使いたいと思います。 最初に言語の選択 1 2023/04/07 02:18
- JavaScript 1日1回引けるJavaScriptおみくじについて 1 2022/12/12 22:28
- Visual Basic(VBA) エクセル VBA メール本文に指定セルに記載されているURLをリンクとして記載する方法 8 2022/08/08 07:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
通販のつるかめ薬局ってサイト...
-
「.info」のメールアドレスにつ...
-
ドメインに入っているPCとワー...
-
コマンドプロンプトでドメイン...
-
DomainAdminsとAdministrators...
-
sample.comの使用
-
ドメインユーザーにローカルPC...
-
急いでます。pdx.ne.jpについて
-
co,ne,orって何の略?
-
DHCP DNS は日本にどれくらい...
-
「URL」と「ドメイン」の違い
-
ドメイン名で日本語のサイトか...
-
Windowsドメインのフォレスト名...
-
economy.2iijというドメイン
-
ドメイン
-
一括でグループポリシーを変更...
-
知らない人からメールが来て・・・
-
CentOS6でLet's Encryptのcertb...
-
グーグルドメインズの解約方法
-
ドメインを取り戻すことはでき...
おすすめ情報