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;
http://ipecho.net/plain , похоже, работоспособная альтернатива, так как whatismyip.com теперь требует членства для их автоматическая ссылка. Они очень любезно выглядят предлагает эту услугу бесплатно, так что, пожалуйста, не злоупотребляйте этим.
К сожалению, нет простого способа сделать это.
Я бы использовал такой сайт, как www.whatsmyip.org , и проанализировал бы вывод.
checkip. dyndns.com возвращает очень простой HTML-файл, который выглядит следующим образом:
Текущая проверка IP Текущий IP-адрес: 84.151.156.163
Это должно быть очень легко разобрать. Более того, сайт существует около десяти лет. Есть надежда, что это будет какое-то время.
Если у вас есть доступ к веб-серверу с помощью modphp, вы можете использовать свой собственный:
<?php print $_SERVER['REMOTE_ADDR']; ?>
Если вы не хотите злоупотреблять этим, вам придется сохранить его в секрете или добавить ограничения на количество запросов.
Я использую один на своем сервере в течение многих лет.
Ясно:
Создайте файл с именем whatismyip.php в папке public_html на вашем веб-сайте. Он может называться как угодно и находиться где угодно в вашем корневом веб-каталоге.
Добавьте строку выше, а затем запросите свой сервер:
curl http://example.com/whatismyip.php
например.
Другой способ: если у вас есть доступ к облачной электронной почте (yahoo, google, hotmail), отправьте себе Эл. адрес. Затем просмотрите заголовки, и вы увидите там свой IP-адрес.
Я бы посмотрел точную область, но заголовки могут отличаться от каждого внедрения. Ищите полученный и следуйте ему, пока не дойдете до чего-то похожего на отправленное.
РЕДАКТИРОВАТЬ: Это отвечает на вопрос, как найти Айпи адрес,
Если маршрутизатор, за которым вы находитесь, использует UPnP, вы всегда можете использовать библиотеку UPnP для любого языка, на котором вы разрабатываете, чтобы запросить у маршрутизатора его внешний IP-адрес.
whatismyip.com или ipchicken.com очень легко проанализировать.
Если у вас есть веб-хостинг или vps, вы также можете определить его, не опасаясь, что он случайно упадет и вы застрянете.