delphi4arab منتديات دلفي للعرب
كيف يمكننا تحويل اسم موقع الى رقم Ip - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيف يمكننا تحويل اسم موقع الى رقم Ip (/showthread.php?tid=4818)



كيف يمكننا تحويل اسم موقع الى رقم Ip - M_Mori2010 - 28-12-2012

السلام عليكم ورحمة الله وبركاته ,,,

كيف يمكننا تحويل عنوان موقع فاليكون Delphi.com الى عنوان اي بي

مثلاً وضعنا Delphi.com في Edit

وعند الضغط على Button يقوم بتحويله تلقائياً الى Ip الموقع

شكراً لكم


كيف يمكننا تحويل اسم موقع الى رقم Ip - onexite - 28-12-2012

PHP كود :
uses Winsock; 

function 
GetIPFromHost
(var HostName, IPaddr, WSAErr: string): Boolean; 
type 
  Name 
= array[0..100] of Char; 
  
PName = ^Name; 
var 
  
HEnt: pHostEnt; 
  
HName: PName; 
  
WSAData: TWSAData; 
  
i: Integer; 
begin 
  Result 
:= False;     
  if 
WSAStartup($0101, WSAData) <> 0 then begin 
    WSAErr 
:= 'Winsock is not responding."'; 
    Exit; 
  
end; 
  
IPaddr := ''; 
  New(
HName); 
  if 
GetHostName(HName^, SizeOf(Name)) = 0 then
  begin 
    HostName 
:= StrPas(HName^); 
    
HEnt := GetHostByName(HName^); 
    for 
i := 0 to HEnt^.h_length - 1 do 
     
IPaddr :=
      
Concat(IPaddr,
      
IntToStr(Ord(HEnt^.h_addr_list^[i])) + '.'); 
    
SetLength(IPaddr, Length(IPaddr) - 1); 
    
Result := True; 
  
end
  
else begin 
   
case WSAGetLastError of
    WSANOTINITIALISED
:WSAErr:='WSANotInitialised'; 
    
WSAENETDOWN      :WSAErr:='WSAENetDown'; 
    
WSAEINPROGRESS   :WSAErr:='WSAEInProgress'; 
   
end; 
  
end; 
  
Dispose(HName); 
  
WSACleanup; 
end;

procedure TForm1.Button1Click(Sender: TObject); 
var 
  
Host, IP, Err: string; 
begin 
  
if GetIPFromHost(Host, IP, Err) then begin 
    Edit1
.Text := Host; 
    
Edit2.Text := IP; 
  
end 
  
else 
    
MessageDlg(Err, mtError, [mbOk], 0); 
end 
;

المصدر
كود :
http://www.vbforums.com/showthread.php?342878-DELPHI-Get-IP-Address&p=2040746&viewfull=1#post2040746



كيف يمكننا تحويل اسم موقع الى رقم Ip - M_Mori2010 - 28-12-2012

شكراً لك اخي الفاضل تم العمل بنجاح