Как я узнаю, каков мой внешний IP-адрес?

var a1 = ['a', 'b'];
var a2 = ['a', 'b', 'c', 'd'];
var diff = [];
for (var i in a2) {
   var found = false;
   for (var j in a1) {
      if (a2[i] === a1[j]) found = true;
   }
   if (found === false) diff.push(a2[i]);
}

Это просто. Могут также использовать с объектами, проверяя одно свойство объекта. Как,

if (a2[i].id === a1[j].id) found = true;
40
задан skaffman 4 July 2011 в 21:15
поделиться

6 ответов

http://ipecho.net/plain , похоже, работоспособная альтернатива, так как whatismyip.com теперь требует членства для их автоматическая ссылка. Они очень любезно выглядят предлагает эту услугу бесплатно, так что, пожалуйста, не злоупотребляйте этим.

46
ответ дан 27 November 2019 в 01:28
поделиться

К сожалению, нет простого способа сделать это.

Я бы использовал такой сайт, как www.whatsmyip.org , и проанализировал бы вывод.

checkip. dyndns.com возвращает очень простой HTML-файл, который выглядит следующим образом:

 
 
  Текущая проверка IP 
 
 
 Текущий IP-адрес: 84.151.156.163
 

Это должно быть очень легко разобрать. Более того, сайт существует около десяти лет. Есть надежда, что это будет какое-то время.

12
ответ дан 27 November 2019 в 01:28
поделиться

Если у вас есть доступ к веб-серверу с помощью modphp, вы можете использовать свой собственный:

<?php print $_SERVER['REMOTE_ADDR']; ?>

Если вы не хотите злоупотреблять этим, вам придется сохранить его в секрете или добавить ограничения на количество запросов.

Я использую один на своем сервере в течение многих лет.

Ясно:

Создайте файл с именем whatismyip.php в папке public_html на вашем веб-сайте. Он может называться как угодно и находиться где угодно в вашем корневом веб-каталоге.

Добавьте строку выше, а затем запросите свой сервер:

curl http://example.com/whatismyip.php

например.

11
ответ дан 27 November 2019 в 01:28
поделиться

Другой способ: если у вас есть доступ к облачной электронной почте (yahoo, google, hotmail), отправьте себе Эл. адрес. Затем просмотрите заголовки, и вы увидите там свой IP-адрес.

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

РЕДАКТИРОВАТЬ: Это отвечает на вопрос, как найти Айпи адрес,

1
ответ дан 27 November 2019 в 01:28
поделиться

Если маршрутизатор, за которым вы находитесь, использует UPnP, вы всегда можете использовать библиотеку UPnP для любого языка, на котором вы разрабатываете, чтобы запросить у маршрутизатора его внешний IP-адрес.

2
ответ дан 27 November 2019 в 01:28
поделиться

whatismyip.com или ipchicken.com очень легко проанализировать.

Если у вас есть веб-хостинг или vps, вы также можете определить его, не опасаясь, что он случайно упадет и вы застрянете.

0
ответ дан 27 November 2019 в 01:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: