Registriert seit: 9. Sep 2008
Ort: b.
170 Beiträge
Delphi 7 Enterprise
|
Re: Internet IP / WAN IP herausfinden
3. Jun 2009, 19:54
Delphi-Quellcode:
function ParseIP( const Text: String; out IP: String): Boolean;
var
idx, idx2: integer;
begin
result := false;
idx := pos(' Ihre IP-Adresse ist :', Text);
if idx = 0 then exit;
inc(idx, 21);
idx := posEx(' >', Text, idx);
if idx = 0 then exit;
inc(idx);
idx2 := posEx(' <', Text, idx);
if idx2 = 0 then exit;
IP := copy(Text, idx, idx2-idx);
result := length( IP) >= 7;
end;
procedure TForm1.FormCreate(Sender: TObject);
var
Response: String;
begin
http := TidHTTP.Create(self);
try
Response := http.Get(' http://www.wieistmeineip.de');
if not ParseIP(Response, IP) then
raise Exception.Create(' IP konnte nicht ausgelesen werden');
finally
http.free;
end;
client.Address := IP;
client.Active := true;
end;
mfg
|
|
Zitat
|