说到获取公网IP,那方法是相当的多啊
1、利用第三方服务:ip138,用脚本访问他的首页,然后正则取出自己的IP
2、还是处用第三方的服务,如QQ,那种QQ判断来源IP,然后得到地址URL,连上去也能获取IP,当然也得正则
3、自己在自己的服务器上架个服务。返回公网IP,
4、利用dns的服务,比如 这样:
XML/HTML代码
- function getClientIp(){
- $socket = socket_create(AF_INET, SOCK_STREAM, 6);
- $ret = socket_connect($socket,'ns1.dnspod.net',6666);
- $buf = socket_read($socket, 16);
- socket_close($socket);
- return $buf;
- }
5、利用tracert,基本上也能获取 IP。ping也行。只是麻烦了一点
6、如果是本机直接拨号,那就方便了ifconfig , ipconfig /all也可以