IP
IP
so ich hab im code archiv nachgeschaut und nichts zu IP herrausfinden gefunden. Jetzt muss ich wieder hier fragen. Gibt es einen befehl oder kann mir jemand einen codeschnipsel posten, mit dem man die IP (für das internet) herrausfinden kann?
ok,
Also ambesten wenns im CodeArchiv nichts gibt nochmal im Board + BoardArchiv suchen.
http://forums.purebasic.com/german/view ... nternet+ip
Also ambesten wenns im CodeArchiv nichts gibt nochmal im Board + BoardArchiv suchen.

http://forums.purebasic.com/german/view ... nternet+ip


Ist jetzt nicht das sauberste, ich weiss, aber immerhin ne lösung. Wenn de die Demo hast dann mache ich das ganze noch Demo user freundlich
.

Code: Alles auswählen
Procedure.s GetNetworkIP()
DefType.s strIP
strIP = ConnectToIPServer("http://easteregg.dyndns.biz:4664/littlefurz/IP.php")
If Len(strIP) = 0: strIP = ConnectToIPServer("http://www.panten.org/ip.php3"): EndIf
If Len(strIP) = 0 Or Len(strIP) > 15
ExamineIPAddresses()
strIP = IPString(NextIPAddress())
EndIf
ProcedureReturn Trim(strIP)
EndProcedure
Procedure.s ConnectToIPServer(strURL.s)
DefType.l hINet, hData, Byte
DefType.s Agent, NetBuffer
Agent = "Mozilla/4.0 (compatible; ST)"
hINet = InternetOpen_ (@Agent.s, 0, 0, 0, 0)
hData = InternetOpenURL_( hINet, @strURL, "", 0, $8000000, 0 )
NetBuffer = Space(256)
If hData > 0: InternetReadFile_(hData, @NetBuffer, 255, @Byte ): EndIf
NetBuffer = Trim(NetBuffer)
InternetCloseHandle_ (hINet)
InternetCloseHandle_ (hFile)
InternetCloseHandle_ (hData)
ProcedureReturn Trim(NetBuffer)
EndProcedure