* * *    
Главная » Статьи » Код PB

Просмотров: 1790 | Дата: 08.05.2024 | Коментарии (0)

Мой IP




Code
If InitNetwork() = 0
  MessageRequester("", "Проблемы с сетью!", #MB_OK|#MB_ICONERROR)
  End
EndIf

Connect=OpenNetworkConnection("ippages.com", 80)
If Connect
  SendNetworkString(Connect,"GET /simple/ HTTP/1.0" + Chr(10) + Chr(10) )
  *Mem=AllocateMemory(100000)
  i=0 : HTML.s=""
  Repeat
  If NetworkClientEvent(Connect) = #PB_NetworkEvent_Data
  ReceiveNetworkData(Connect,*Mem,100000)
  HTML + PeekS(*Mem)
  Break
  EndIf
  Delay(100)
  i+1
  If i>20
  Break
  EndIf
  ForEver
   
  PosIP=FindString(HTML, "Content-Type: text/html", 1)
  If PosIP>0
  IP.s=Trim(Mid(HTML, PosIP+27, Len(HTML) - PosIP - 23))
  MessageRequester("", "IP адрес компа - "+IP, #MB_OK|#MB_ICONINFORMATION)
  Else
  MessageRequester("", "Не удалось определить IP адрес", #MB_OK|#MB_ICONWARNING)
  EndIf
Else
  MessageRequester("", "Нет связи с интернетом!", #MB_OK|#MB_ICONERROR)
EndIf










Сайт посвящён языку программирования PureBasic — коммерческий компилятор языка программирования, использующего синтаксис BASIC. Предназначен для создания кроссплатформенных приложений для AmigaOS, Linux, Microsoft Windows, Windows NT и Mac OS X. Разработан компанией Fantaisie Software.