Получение моего IP-адреса - PullRequest
8 голосов
/ 27 мая 2009

У меня есть компьютер в небольшой сети, поэтому мой ip - 192.168.2.100.

Я пытаюсь получить свой настоящий ip. Я загружаю no-ip-клиент, но для такой простой вещи это кажется большой проблемой.

Я создал этот php-скрипт, который получил http://www.ip -adress.com / страницу и получил IP-адрес, который он мне дал.

Есть ли более простой способ? Либо с помощью C, WSH или что-то. Или, если есть более простой способ в php, пожалуйста, скажите мне.

Когда я получу ip, я загрузил его на свой ftp сайт, чтобы я мог видеть ip с работы.

Ответы [ 12 ]

0 голосов
/ 27 мая 2009

К сожалению, ваш сервер, скорее всего, будет совершенно не замечать, каким будет его собственный внешний адрес (так как он может быть установлен в обратном направлении через некоторый маршрутизатор / шлюз)

Вы можете посмотреть эту ссылку

http://ip -address.domaintools.com / myip.xml

Может быть немного легче разобрать, чем то, что вы сейчас делаете.

0 голосов
/ 27 мая 2009

То, как вы это делаете, вероятно, так же хорошо, как и все.

Вы говорите, что у вас есть общедоступный FTP-сайт - у вас также есть веб-сайт там? Другой вариант заключается в том, чтобы ваш локальный компьютер имел доступ к странице php на этом общедоступном сайте. Эта php-страница может подтвердить, что это вы, а затем использовать $ _SERVER ['REMOTE_ADDR'] для записи вашего внешнего IP-адреса.

...