如何获取正在访问的服务器的地址,比如我在访问www.csdn.net。网页中如何获取www.csdn.net的ip地址。望高手答疑解惑,谢谢

解决方案 »

  1.   

    http://xiaoyongxin.iteye.com/blog/362464
      

  2.   


    <script language="javascript"> 
    document.write(document.formHidden.hiddenServerIP.value); 
    </script>你是要获取服务端IP么?
      

  3.   

    楼上的是获取url,能不能直接获取ip的
      

  4.   

            WSAData   wsaData; 
            if   (WSAStartup((MAKEWORD((2),(0))),&wsaData)!=0) 
            {       //初始化WINSOCK调用 
                    MessageBox(NULL, "WinSock版本错误", "Error",MB_OK); 
                    return; 
            } 
            char   HostName[80]; 
            LPHOSTENT   lpHostEnt; 
            struct   in_addr   addr[2]; 
            //本程序假设主机不是多宿主机,即最多只有一块网卡和一个动态IP 
            for   (int   i=0;   i <  2;   i++) 
            { 
                    memset(&addr[i],0,sizeof(in_addr)); 
                      //对in_addr结构清0,以利后面填写 
            } 
    //edtHostName是一个Edit其中存放了要解析的名称! 
            StrCopy(HostName,edtHostName-> Text.c_str()); 
            lpHostEnt=gethostbyname(HostName);//利用得到的主机名去获得主机结构 
            Label1-> Caption=lpHostEnt-> h_name; 
            if   (!lpHostEnt) 
            { 
                    MessageBox(NULL, "无法解析地址 ", "Error ",MB_OK); 
                    return   ; 
            } 
            for   (int   i=0;   lpHostEnt-> h_addr_list[i]!=0;   i++) 
            //从主机地址表中得到IP地址 
            { 
                    memcpy(&addr[i],lpHostEnt-> h_addr_list[i],sizeof(in_addr)); 
            } 
    /*         LPHOSTENT   lpHost; 
            lpHost=gethostbyaddr(addr[0],sizeof(in_addr),0); 
            Label1-> Caption=lpHostEnt-> h_name;*/ 
            Label2-> Caption=inet_ntoa(addr[0]); 
            Label3-> Caption=inet_ntoa(addr[1]); 
            WSACleanup();     //释放WINSOCK调用 
     
    这是一个名称解析,DNS的任务哦,上面的代码就实现了获取网址的IP,LZ不要吝啬哦
      

  5.   

    你直接用js啊<script language="javascript"> 
    document.write(document.formHidden.hiddenServerIP.value); 
    </script>
      

  6.   

    document.formHidden.hiddenServerIP.value这个不懂,document对象可以这样用吗?