CString strIP="192.168.1.1"
DWORD dwIP
dwIP = inet_addr(strIP)
unsigned char *pIP = (unsigned char*)&dwIP
m_ipAddr.SetAddress(*pIP, *(pIP+1), *(pIP+2), *(pIP+3))
//将IPAddressCtrl中的IP地址获得并转换成CString型
unsigned char *pIP
CString strIP
DWORD dwIP
m_ipAddr.GetAddress(dwIP)
pIP = (unsigned char*)&dwIP
strIP.Format("%u.%u.%u.%u",*(pIP+3), *(pIP+2), *(pIP+1), *pIP)
遗憾js本身获取用户IP结合服务器程序实现功能
jqueryPHP例:
js文件:
$.get('getip.php', function(xhr) {
alert(xhr['ip'])
}, 'json')
//使用ajax式向getip.php发送请求设置接收格式json
php文件getip.php :
<?php
echo json_encode(array(
'ip' =>$_SERVER['REMOTE_ADDR']
))
//返json格式IP址