كيف يمكن الحصول على رقم ip الحقيقى بالدالفى
#2
السلام عليكم و رحمة الله

PHP كود :
uses  Winsock; 


PHP كود :
function getIPs: Tstrings; 
type 
  TaPInAddr 
= array[0..10] of PInAddr; 
  
PaPInAddr = ^TaPInAddr; 
var 
  
phe: PHostEnt; 
  
pptr: PaPInAddr; 
  
Buffer: array[0..63] of Char; 
  
I: Integer; 
  
GInitData: TWSAData; 
begin 
  WSAStartup
($101, GInitData); 
  
Result := TstringList.Create; 
  
Result.Clear; 
  
GetHostName(Buffer, SizeOf(Buffer)); 
  
phe := GetHostByName(buffer); 
  if 
phe = nil then Exit; 
  
pPtr := PaPInAddr(phe^.h_addr_list); 
  
I    := 0; 
  while 
pPtr^[I] <> nil do 
  
begin 
    Result
.Add(inet_ntoa(pptr^[I]^)); 
    
Inc(I); 
  
end; 
  
WSACleanup; 
end; 

PHP كود :
procedure TForm1.Button1Click(Sender: TObject); 
begin 
  ShowMessage
(GetIps.text); 
end; 
الرد


الردود في هذا الموضوع
كيف يمكن الحصول على رقم ip الحقيقى بالدالفى - بواسطة STRELiTZIA - 29-11-2008, 06:32 PM

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم