• ベストアンサー

【PHP】URLがドメイン名かIPかを判定する方法

PHP5利用者です。 閲覧者がドメイン名のURL(http://www.example.jp等)で見ているのか、 IPアドレスのURL(http://123.456.789.123等)で見ているのかで処理を切り換えたいのですが、そのような判定は可能なのでしょうか。 $_SERVER['SERVER_NAME']では判定できませんし… お詳しい方、よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

$_SERVER["HTTP_HOST"] で出来ると思います

ikataro
質問者

お礼

できました。 ありがとうございます。

関連するQ&A

  • ドメインのIPアドレスについて

    質問させていただきます。 汎用JPドメインを取得し、ネームサーバの変更を行ったのですが、nslokupでそのドメイン名を引いてもIPアドレスが元の登録のままでかわりません。 これは浸透していないことでしょうか? それともドメイン自体のIPアドレスを変えなくてはならないのでしょうか? よろしくお願いします。

  • ドメイン名をそのまま http のアドレスにしたい(wwwを付けない)

    ドメイン名をそのまま http のアドレスにしたい(wwwを付けない) お名前.com でドメインを取得し、レンタルサーバで IPアドレスも取得しました。 例えば http://example.jp/ としてWebサーバを立てたいのですが、 DNS はどのように設定すれば良いでしょうか?

  • ドメイン名はIPアドレスをわかりやすくしたもの聞いたのですが

    ドメイン名はIPアドレスをわかりやすくしたもの聞いたのですが 電子メールアドレスのドメイン名は電子メールの受信サーバーのIPアドレスということになるのでしょうか ご存知の方がいらっしゃいましたらお教え下さい。

  • IPアドレスとドメイン名

    まったく基礎的な質問ですみません。 OSはwindowsXP proです。 今、勉強中なのですが、IPアドレスとドメイン名の章で、HPのアドレスは例えば「219.101.XXX.xxx」とwwwサーバーに割り振られたIPアドレスを持っていて、数値の羅列はわかりにくいので、IPアドレスに対応するアルファベットと数値、一部の記号で別名を付けるようにしています。これがドメイン(ホスト名)名です。www.tatoe.co.jpなど。と記述してあるのです。 DNSサーバーはコンピュータにわかりやすいIPアドレスと人間にわかりやすいドメイン名を関連付けるサーバーです。DNSサーバーに「www.tatoe.co.jpのIPアドレスは?」とたずねると、DNSサーバは「219.101.XXX.XXX」と答えてくれます。その逆も可能です。とあります。 いろんなページを調べてみてもそのような事が書いてありますが、もし、自分のHPのIPアドレスを知りたいと思ったら、どのような画面でどのような手順を踏めばいいのでしょうか? JCOMでHPを持っていますが、やたら長いのです。 WWWサーバーに割り当てられたIPアドレスは大きな企業のみなのでしょうか。一意のアドレスだからみんな違いますよね。なんだかわからなくなってきました。 すみませんが、ご指導お願いします。 本の先に進むことができません。(;_:) 説明不足ではないかと悩みながら書いております。

  • グローバルIP1つで複数のwebサーバを立てる方法

    グローバルIP1つを取得して、複数のwebサーバにプライベートIPを振り当ててドメイン名によって振り分けるということは可能なのでしょうか?たとえばwww.example.jpは***.***.***.1に。www2.example.jpは***.***.***.2にアクセスするというようにできるのでしょうか?

  • IP8で二つ目のドメイン

    今、固定IPアドレスを8ヶ持っています(OCN 光 IP8) このうち利用可能な6ケのうち二つをWWWサーバーと mailサーバー用に使用しております。 このたび新しいドメイン名を獲得して、 未使用のIPアドレスに割り当てようと思ってるのですが、 そんなこと可能なんでしょうか? おわかりの方よろしくお願いします。

  • ひとつのサーバー(IP)に複数ドメイン

    まずはシンプルに質問してみたいと思っています。 ひとつのIPをもったサーバーに、異なるドメインでSSLを設置することってできるんでしょうか。 SNIの解説では異なるバーチャルドメインの設置はよくあるのですが、 example.com example.jp のような設置は可能なんでしょうか。 制限があればそれも知りたいのですが、まずは可能かどうかを知りたいです。

  • ドメインの設定方法

     windows server 2003のIISにPHPファイルをアップして、 WEBシステムを作成しています。  このシステムは今、IPアドレスを直接打ってアクセスしていますが、 これをドメイン名にしてアクセスできるようにしなければなりません。  ドメイン名は既に用意されており、○○○.jpという名前です。 サーバーはレンタルサーバーではなく、 自社で用意しているサーバー機です。  取得したドメインをどのように設定すればよいのか、 分かり易く説明しているサイト等はありませんか?

  • ドメイン名って?

    超初歩の質問なのですが、URLのwww.xxxxx.comのxxxxx.comというのをドメイン名って言いますよね。 これって、LAN上のADSのドメインとかとは、違うんですよね。普通のWEBサーバってWindowsだったら、ADSとか無くても、IISとかが入っていたらWEBサーバになれますよね。このドメイン名というのは、LAN上のDCのドメイン名とは全然違うものなんですか? LAN上ならWEBサーバに、httpでIPかFQDNのコンピュータ名で、アクセスできますよね。そうしたら、URLのwww.xxxxx.comっていう名前は、どこのコンピュータが、そのWEBサーバのIPに割り当ててくれるんですか? 多分、国際規格があって、IPを割り当てるまでに、階層になっているとは思うんですが・・ こういうのって、インターネットの基礎の基礎ですよね。こんな質問してすみません。でも、ちょっと不思議なんです。教えていただけるととってもうれしいです。

  • ドメイン名が???って?

    CATVのサーバーのアクセス解析を利用していますが、IPアドレスの数字は表示されていますが、ドメイン名が??になっているのが時々有りますが、これはどう言う意味ですか? ご存知の方が居られましたら、宜しくお願いします!