![]() |
"Internet IP" herausfinden
Hi @all,
gibt es eine Möglichkeit in Delphi die "Internet IP" oder "IP hinter Router", also nicht die lokale IP-Adresse, herauszufinden? Im Moment benutze ich dazu IpX von ![]() Bis dann, |
Re: "Internet IP" herausfinden
hi,
ruf einfach eine PHP_Page auf die die Internet-IP zurückgibt. Wenn du eigenen Webspace benutzt, kannst du das auch ganz einfach selber machen. Im Internet gibts viel dazu ! cu, stefan2005 |
Re: "Internet IP" herausfinden
DynDns bietet so einen Dienst, hier ein Beispiel mit der Indy Komponente
Delphi-Quellcode:
procedure TForm1.BtnGetProviderIPClick(Sender: TObject);
var IPSTR, HP: string; BeginIP, EndIP, i: integer; begin BtnGetProviderIP.Enabled := False; HP := 'http://checkip.dyndns.org/'; IdHTTP1.ProxyParams.ProxyServer := EdtProxyIP.Text; IdHTTP1.ProxyParams.ProxyPort := StrToInt( EdtProxyPort.Text ); IPSTR := IdHTTP1.Get(HP); BeginIP := Pos('Current IP Address:', IPSTR) + Length('Current IP Address:'); EndIP := Pos('</body>', IPSTR); ip := ''; for i := BeginIP + 1 to ENDip - 1 do begin IP := IP + IPstr[i]; end; EdtProviderIP.Text := ip; BtnGetProviderIP.Enabled := True; end; |
Re: "Internet IP" herausfinden
Sorry Stefan2005, aber die zweite Lösung gefällt mir besser :wink:
Werd' ich gleich mal ausprobieren. Danke! |
Re: "Internet IP" herausfinden
Zitat:
Schieb lieber dieses Script auf nen eigenen Server und ruf es ab:
Code:
Hat den Vorteil das es dein eigenes Script ist und das du den Quelltext nicht parsen musst. In der Antwort vom Web-Server steht nämlich nur die IP.
<?php
echo "$REMOTE_ADDR"; ?> Gruß Christian |
Re: "Internet IP" herausfinden
Okay, überzeugt :wink:
|
Re: "Internet IP" herausfinden
Zitat:
ich habs schon versucht klapt aber noch nicht so lg, Gigant |
Re: "Internet IP" herausfinden
|
Re: "Internet IP" herausfinden
Zitat:
Delphi-Quellcode:
function TForm1.GetMyIP(const URLwoPHPdateiLiegt: String): String;
begin Result := IdHTTP1.Get(URLwoPHPdateiLiegt); // Result := IdHTTP1.Get('http://www.hier_fin.de/st/du_deine/php_datei.php'); end; Mehr brauchst du nicht ;) |
Re: "Internet IP" herausfinden
Hi!
Nehm doch einfach den code (Es wird da die ip in einem edit angezeigt) Kompo idhttp1
Delphi-Quellcode:
Bei mir geht der Code 100 %
Edit1.Text := IdHTTP1.Get('http://headdygivers.he.funpic.de/index.php');
Der Server ist 24 stunden immer an denn kannste ruhig nehmen :D cu coldice111 |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:17 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