Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Internet / LAN / ASP.NET (https://www.delphipraxis.net/23-library-internet-lan-asp-net/)
-   -   Delphi Internet-IP via IdHTTP und checkip.dyndns.org (https://www.delphipraxis.net/70335-internet-ip-via-idhttp-und-checkip-dyndns-org.html)

inherited 28. Mai 2006 21:56


Internet-IP via IdHTTP und checkip.dyndns.org
 
Mithilfe von diesem Code kann die eigene Internet-IP herausgefunden werden.
Der Code greift dabei auf folgende Seite im Internet zu: http://checkip.dyndns.org

Delphi-Quellcode:
begin
var
  Temp: string;
begin
  Temp := IdHTTP1.Get('http://checkip.dyndns.org');
  IP := Copy(Temp, Pos(':', Temp) + 2, Pos('</bo', Temp) - Pos(':', Temp) - 2);
end;
Für den Fall dass die DynDNS-Seite nicht verfügbar ist, kann man sich eine PHP-Datei auf dem eigenen Server anlegen mit folgendem Inhalt (funktioniert natürlich nur, wenn der eigene Server PHP unterstützt; Tipp von alcaeus):

Code:
<?php echo((!empty($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : ((!empty($_ENV['REMOTE_ADDR'])) ? $_ENV['REMOTE_ADDR'] : getenv('REMOTE_ADDR'))) ?>
In diesem Fall muss obiger Source natürlich angepasst werden, je nachdem wie die die PHP-Seite angepasst wurde.

[edit=Chakotay1308]Code formartiert, faux Verbesserungen eingefügt und Beitrag aufgefüllt. Mfg, Chakotay1308[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:08 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz