![]() |
"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 |
Re: "Internet IP" herausfinden
Moin!
Darf ich nochmal auf meinen Codelib-Beitrag verweisen? :) ![]() Wenn du die Unit einbindest, sieht dein Code so aus.
Delphi-Quellcode:
Zudem ist das ganze schneller und Platz(RAM & HD)-Sparender als die Indys.
ShowMessage('Deine IP: '+getRIP);
Gruß |
Re: "Internet IP" herausfinden
Hi,
zusätzlich ist noch zu erwähnen das die Methode mit einem PHP Script, nicht immer die richtige Antwort liefert. Probiert das mal aus, wenn Ihr hinter einem Zwangsproxy hängt. Greetz Data |
Re: "Internet IP" herausfinden
hmm der link geht leider nicht
lg, Gigant |
Re: "Internet IP" herausfinden
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:24 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