如何获取网页地址 如何获取正在访问的服务器的地址,比如我在访问www.csdn.net。网页中如何获取www.csdn.net的ip地址。望高手答疑解惑,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://xiaoyongxin.iteye.com/blog/362464 <script language="javascript"> document.write(document.formHidden.hiddenServerIP.value); </script>你是要获取服务端IP么? 楼上的是获取url,能不能直接获取ip的 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不要吝啬哦 你直接用js啊<script language="javascript"> document.write(document.formHidden.hiddenServerIP.value); </script> document.formHidden.hiddenServerIP.value这个不懂,document对象可以这样用吗? Chrome canvas 不支持 toDataURL ? 初出茅庐求一数组 JS的写法 问一个鼠标移入移出的问题 gzip压缩后怎么调用 怎么实现不了在同一个页面显示:5.4.3.2.1吗,然后返回上一页面? insertAdjacentHTML一个DIV后,怎么调用这个DIV无效? 注册时用空格问题 新人求问!一个小的javascript程序出问题debug不出来 在线等待,高分奉送,如何在一串字符串中寻找体换成另外的字符串?见者有分!! vbscript到javascript的语句转换 js中#的意思 js 脚本错误的问题求解啊
<script language="javascript">
document.write(document.formHidden.hiddenServerIP.value);
</script>你是要获取服务端IP么?
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不要吝啬哦
document.write(document.formHidden.hiddenServerIP.value);
</script>