「アドレス」タグアーカイブ

phpで自分のサーバのグローバルIPアドレスを取得する方法

phpで自分のグローバルIPアドレスを取得する方法についてです。

1.自分のサーバ以外のWEB上に公開されたサーバに以下のPHPを記載したファイルをアップロードする。たとえば、http://shopyuta.com にアップロードしたとしよう。(ファイル名は、your_ip_adress.php など適当なお名前で。)

<?php
echo getenv(“REMOTE_ADDR”);
?>

2.ブラウザから1でアップロードしたファイルを実行して、グローバルIPアドレスが表示されることを確認する。URLとファイル名を間違いないようにする。URL入力の例: http://shopyuta.com/your_ip_adress.php

3.自分のサーバのグローバルIPアドレスをPHPで取得するために、以下のPHPを記載したファイルを作成して、実行する。ファイル名は、getip.phpなど適当につけた。

●変数 $ip にグローバルIPアドレスを入れた例

<?php
$url = ‘http://shopyuta.com/your_ip_adress.php’;
$ip = file_get_contents($url);
echo $ip;
?>

●または、 変数にいれず、echo ですぐに表示する例

<?php
$url = ‘http://shopyuta.com/your_ip_adress.php’;
echo file_get_contents($url);
?>

 

これで、自分のグローバルIPアドレスを取得できた。