我下载了一个IP库,欲编一程,输入IP可从IP库中检查出IP是什么地方的,
数据库中的IP数据列如下(例如有一条记录如下)
IP1:3659418624
IP2:3659421183
地址:陕西省西安市其中IP1与IP2是什么格式?我输入的IP如:202.96.128.68 怎样与IP1、IP2进行比较?也即是说,我要将输入的IP作怎样的转换,才得到与数据库的数据格式相同,从而进行比较?解答者高分相送,UP者有分,谢谢!
数据库中的IP数据列如下(例如有一条记录如下)
IP1:3659418624
IP2:3659421183
地址:陕西省西安市其中IP1与IP2是什么格式?我输入的IP如:202.96.128.68 怎样与IP1、IP2进行比较?也即是说,我要将输入的IP作怎样的转换,才得到与数据库的数据格式相同,从而进行比较?解答者高分相送,UP者有分,谢谢!
procedure TForm1.Button1Click(Sender: TObject);
var
i:dword;
p:in_addr;
begin
i:=3659418624;
p.S_addr:=htonl(i);
ShowMessage(inet_ntoa(p));
end;procedure TForm1.Button2Click(Sender: TObject);
var
i:dword;
s:string;
begin
s:='202.96.128.68';
i:=inet_addr(pchar(s));
i:=htonl(i);
ShowMessage(inttostr(i));end;
如果用PHP,要怎样转换?谢谢!