- Estağfurullah...
- Aslında
'http://www.whatismyip.com' adresi gibi bir adresi bizim garantilemiz gerekir... Kendi kontrolümüzde olmalı...
Önce bir PHP script yazıp kendi kontrolümüzde olan bir siteye yolluyoruz... Aşağıdaki kod satırını direkt kopyala/yapıştır ile notepad vb. ile açtığınız boş sayfaya aktarın ve IP.PHP olarak kaydedin.
Dosyamızın adı örneğimizde IP.PHP
Kod: Tümünü seç
<?php $ipi = getenv("REMOTE_ADDR");?> ><?php echo $ipi ?><
Programa dönecek bilgiyi görmek/denemek isterseniz aşağıdaki linke tıklayın...
http://www.divxtr.org/divxturk/files/gecici/ip.php
Fonksiyonumuz
Kod: Tümünü seç
Function IpOgren : String;
var
Http : TNMHttp; // Uses NMHttp
OkunanIP : string;
begin
Http:= TNMHttp.Create(Nil);
Result := '';
Http.Get('http://www.divxtr.org/divxturk/files/gecici/ip.php');
// DivXTurk sistesi benim site...
// dosya şimdilik orada duruyor. Silene kadar deneyebilirsin...
OkunanIP := Trim(Http.Body);
If OkunanIP <> '' then
Result := Copy(OkunanIP, 2, Pos('<', OkunanIP)-2);
Http.Free;
end;
Kullanımı :
Kod: Tümünü seç
procedure TForm1.Button3Click(Sender: TObject);
begin
ShowMessage(IPOgren);
end;

Diğer yandan bu yapılanlar, kimileri için takla atmak şeklinde yorumlanabilir ve nedeni merak edilebilir...
@Ardahan aslında çok faydalı bir yöntem önerdi, ana bilgisayarda değil de LAN aracılığıyla istemci (client) bir bilgisayardan Internet IP'sini öğrenmek ancak bu yöntemle mümkün... (
ya da ben öyle biliyorum)
- Çalışmalarınızda başarılar...