• ベストアンサー

PHPで任意のurlからホスト名を取得するには

PHPでseoツールを作っています 入力されたurlから、ホスト名かIPアドレスを取得するのは可能でしょうか?? お願いします。

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

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

  • ベストアンサー
回答No.1

可能です。 http://www.php.net/manual/ja/function.parse-url.php というのもありますし,正規表現で取得も十分可能でしょう。 ホストからIPv4引きたければ http://www.php.net/manual/ja/function.gethostbyname.php を使えます。

shintaaarooo
質問者

お礼

ありがとうございました、おかげさまで解決いたしました。

関連するQ&A

  • ホスト名を調べたい

    IPアドレスを逆引きしてホスト名を調べるツールがあると聴いたのですがどこにあるんですか?知ってる方おねがいします。

  • ホスト名の取得できないアクセスはクローラなのでしょうか?

    ホスト名の取得できないアクセスはクローラなのでしょうか? Webページのアクセス解析でクローラ判別しようとしています。 基本はUser-Agentチェックです。 これでだいぶはじいたのですが、怪しいのがまだ残ってます。 User-Agentは 「Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)」 とかクローラっぽいキーワードはありません。 IPアドレスは取れましたが、ホスト名は取得できませんでした。 PHPのgethostbyaddr()でホスト名取得しようとしてもできませんでした。 ということは、ホスト名非公開のサーバーってことですよね? 普通のユーザさんが使っている普通のプロパイダならホスト名公開しているはず なので、上記のようにホスト名の取得できないアクセスはクローラだ というように決め付けても大丈夫でしょうか? ちょっとカテゴリ違いの気もしますが大目に見てください。 ご回答よろしくお願いします。

  • ネットワーク上のPCのIPとホスト名を取得

    早速ですが、 ネットワーク上のPCのIPとホスト名を取得したいのですが、APIかコマンドから取得できるでしょうか? (できればAPI) 1.IPからホスト名取得 2.ホスト名からIPアドレスの取得 [環境] windows2000 VB6.0 すみません。教えてください。

  • javaでドメイン名を取得したい

    お世話になります。 javaでネットワークプログラムを書いているのですがドメイン名はどのようにしたら取得できるのでしょうか? URLからホスト名の文字列を取得した後、ドメイン部分を取り出したいのですが、URLのホスト名は必ずしもホスト名ではなく、IPアドレスだったり、ドメイン名だったりします。(このサイトもホスト名ではなくドメイン名になっていますよね) IPアドレスは無視するとして、ホスト名またはドメイン名が指定された時にドメイン名を取得したいのです。 例)www.yahoo.co.jp → yahoo.co.jp okwave.jp → okwave.jp 何か良いAPIが無いものかと探してみましたが見つけられませんでした。 トップレベル、セカンドレベルドメインのリストを取得できるならそこからドメイン名を導き出すことができるのでリストの取得方法でも構いません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • ドメイン取得と、ホスト名 の結びつけ

    さくらのVPSサーバーをレンタルしました。 -------- IPアドレス : xxx.xxx.xxx.xxx ホスト名 : wwwXXXXX.sakura.ne.jp/ -------- URLをもらっています。 「sakura.ne.jp」 ではなく、独自ドメインが欲しいです。 例 www.test12345.jp お名前.com などでドメインが買えると思いますが、 そこから仮に、「www.test12345.jp 」を取得したとして、 上記の 「http://wwwXXXXX.sakura.ne.jp/」 に紐付けることは可能なのでしょうか。 紐付けという言葉が適切かわかりませんが、要点は さくらのホスト名を新しく買ったドメインに変えたい、ということです。 初歩的な質問で恐縮ですが、 どなたかご教示頂けますと幸いです。

  • IPアドレスからホスト名を取得するには?

    タイトルの通りです。 IPアドレスは分かっているのですが、出来れば、そこからホスト名を取得したいのです。 欲を言えば簡単に一撃で分かる様なものがあれば非常にうれしいのですが。。。 VBのバージョンは6です。 以前、フリーソフトで IPlookup と言うものを見つけました。(IPアドレス←→ホスト名の相互変換ソフト) これと同じ機能が自作のソフトウェアの中に組み込めればなぁ、と安易に考えています。 簡単には出来なくても、こう言うようにすれば出来る等でもありましたら、 是非ご教授頂ければと思います。 よろしくお願い致します。

  • ホスト名を取得するには?

    あるHPにアクセスしたPCのホスト名を、JavaScriptsで取得するにはどうすればいいのでしょうか? hostやhostname は、そのHP(URL)を返すだけなので・・・。 お願いします。

  • Excel VBAでホスト名取得

    タイトルにあるようにExcel VBAでホスト名の取得を行いたいと思っています。 処理としては、あらかじめセルに入力してあるIPアドレスを変数に入れて、そこからホスト名を取得して隣のセルに入力する。 という処理を行いたいのですが、変数に入れて隣のセルにという部分はわかるのですが、ホスト名取得の方法がわかりません。 VBAではできないのでしょうか? 教えて下さい。 webサイトでIPアドレスを入れるとホスト名を取得できる下記のようなサービスをVBA上で行いたいのですが。 http://www.cman.jp/network/support/ip.html http://www.kagoshima-it.go.jp/~nagayosi/php.html よろしくお願いします。

  • ホスト名、IPアドレス、MACアドレスの取得方法について

    1.ネットワーク上の全てのPCのホスト名が分かっている状態でIPアドレスorMACアドレスを表示させるコマンドやツールはないでしょうか? 2.ネットワーク上の全てのPCのホスト名、MACアドレスが分からない状態で、IPアドレスを固定でふる方法はないでしょうか? 目的としては、ネットワーク上の全てのPCにIPアドレスとホスト名を自動で設定するバッチを作りたいと思っています。現在MACアドレスが分かった状態でのIPアドレス、ホスト名の自動設定はできています。

  • ホスト名ってさらしていいの?

     サーバーを構築しようとしているのですがIPアドレスはさらしてしまうとまずいことはわかりますがホスト名というのはひとにおしえていいのでしょうか?

専門家に質問してみよう