Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Круглый стол
  
Правила КС
>> Настройки

Фильтр вопросов
>> Новые вопросы
отслеживать по
>> Новые ответы

Избранное

Страница вопросов
Поиск по КС


Специальные проекты:
>> К л ю к в а
>> Г о л о в о л о м к и

Вопрос №

Задать вопрос
Off-topic вопросы

Помощь

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  08:23[Войти] | [Зарегистрироваться]
Ответ на вопрос № 49100

07-02-2007 08:06
Добрый день!
Ребята, подскажите пожалуйста как узнать свой глобальный/статический IP-адрес (в Интернете).
Ответа вразумительного я так и не нашел, и здесь тоже не чего не понял, что имелось ввиду:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=25509

[+] Добавить в избранные вопросы

Отслеживать ответы на этот вопрос по RSS

Ответы:


Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице.
Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.

08-04-2009 12:06
блин все елементарна... вот не помню сам доодумался или кто то подсказал

объявляем текстовую переменную и код куда нада вставляем это

MyIP:=idHTTP1.Get('http://www.whatismyip.com/automation/n09230945.asp');

Да еще компанент надо добавить idhttp если не ошибаюсь, вкладку не помню

Давно юзал эту тему

27-03-2007 14:19 | Комментарий к предыдущим ответам
Ну что ж. смотри. я предупредил :) у меня он выдает 10.1.1.55 :)
Всё правильно, так и должно быть, потому что:
Check IP will return the remote socket's IP address. If a client sends a Client-IP or a X-Forwarded-For HTTP header, Check IP will return that value instead.
То есть поведение этого сервиса зависит от заголовков добавляемых вашим прокси сервером.
Есть ещё такой адрес http://www.checkip.org/

13-02-2007 01:36 | Комментарий к предыдущим ответам
http://www.whatismyip.com/

а эта ссылка действительно выдает внешний IP

13-02-2007 01:35 | Комментарий к предыдущим ответам
Проверил на трёх машинах в своём офисе, которые ходят через мой прокси (WinGate) в инет, у всех выдаёт инетовский IP, а не внутрений ;)

Ну что ж. смотри. я предупредил :) у меня он выдает 10.1.1.55 :)

13-02-2007 01:23 | Сообщение от автора вопроса
2 Banderas
Проверил на трёх машинах в своём офисе, которые ходят через мой прокси (WinGate) в инет, у всех выдаёт инетовский IP, а не внутрений ;)

2 Python
Это не принципиально откуда уже, главное что код рабочий, пускай и не много кривой =))) но более оптимального решения данной задачи пока что ни кт оне предложил

12-02-2007 11:37
Парсить страничкУ, полученную с http://www.whatismyip.com

08-02-2007 04:15 | Комментарий к предыдущим ответам
Да нет, вот как раз он определяет фиксированный IP, который даётся в инете, тобиш internet fix/static IP. Внутрений это типа 192.168.0.1, а мне нужен 85.223.хх.хх, и мой вариант кода, как раз даёт его.

Я хожу через проксик из локалки - а эта страничка выдает не адрес моего проксика (мой внешний айпи), а внутренний адрес моего компа в сети :)

08-02-2007 01:26 | Сообщение от автора вопроса
2 Григорий Цуканов
Спасибо, сейчас посмотрю

08-02-2007 01:23 | Сообщение от автора вопроса
2 Banderas
Да нет, вот как раз он определяет фиксированный IP, который даётся в инете, тобиш internet fix/static IP. Внутрений это типа 192.168.0.1, а мне нужен 85.223.хх.хх, и мой вариант кода, как раз даёт его.

08-02-2007 00:20
попробуй http://www.delphikingdom.com/asp/answer.asp?IDAnswer=38608

07-02-2007 08:37 | Комментарий к предыдущим ответам
Не думаю, что это хороший способ (ответ Blade) - он определяет не внешний а внутренний IP-адрес сети. Да и завязываться на чужой сервис нежелательно.

07-02-2007 08:21 | Сообщение от автора вопроса
Сделал немного завороченно, но работает
Добавляем на форму idHTTP
и вот такой кодик пишем:

procedure TForm1.BitBtn2Click(Sender: TObject);
const
  StartText = 'Current IP Address: ';
  EndText = '</body>';
var
  StartPos, Leng: integer;
  HTMLBody, IP: string;
  PostData: TStringList;
  Response: TStringStream;
begin
  Response := TStringStream.Create('');
  PostData := TStringList.Create;
  try
    HTTP.Post('http://checkip.dyndns.org/', PostData, Response);
    Memo1.Lines.Text := Response.DataString;      // данные которые вернулись :))
  finally
    Response.Free;
    PostData.Free;
  end;
  HTMLBody := Memo1.Text;
  StartPos := Pos(StartText, HTMLBody) + Length(StartText);
  Leng := Pos(EndText, HTMLBody) - StartPos;
  IP := Copy(HTMLBody, StartPos, Leng);
  Label1.Caption := IP;
end;


07-02-2007 08:11
Разместить где-нить в инете php-скрипт, который определяет ваш IP,

<?
  echo $REMOTE_ADDR;
?>


а в программе запрашивать методом Get результат его работы

Добавьте свое cообщение

Вашe имя:  [Войти]
Ваш адрес (e-mail):На Королевстве все адреса защищаются от спам-роботов
контрольный вопрос:
"Мы с тобой одной крови — ты и я!". Чьи это заветные слова?
в качестве ответа на вопрос или загадку следует давать только одно слово в именительном падеже и именно в такой форме, как оно используется в оригинале.
Надоело отвечать на странные вопросы? Зарегистрируйтесь на сайте.
Тип сообщения:
Текст:
Жирный шрифт  Наклонный шрифт  Подчеркнутый шрифт  Выравнивание по центру  Список  Заголовок  Разделительная линия  Код  Маленький шрифт  Крупный шрифт  Цитирование блока текста  Строчное цитирование
  • вопрос Круглого стола № XXX

  • вопрос № YYY в тесте № XXX Рыцарской Квинтаны

  • сообщение № YYY в теме № XXX Базарной площади
  • обсуждение темы № YYY Базарной площади
  •  
     Правила оформления сообщений на Королевстве

    Страница избранных вопросов Круглого стола.
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования