如何使用php获取本机IP地址

如何使用php获取本机IP地址,第1张

function ip() {

if(getenv('>

用 explode()函数分隔成数组,取数组中的第一个。以下代码是我用来获取IP的函数,分享给你。以下函数的原理是这样的:1、判断服务器环境变量 >

版本 2

支持库 internet

子程序 取外网ip, 文本型, 公开

局部变量 网页, 字节集

局部变量 b, 整数型

局部变量 a, 整数型

局部变量 IP, 文本型

网页 = >

代码仅供参考:

定义两个字符串变量,并且声明获取计算机名称和IP的函数GetLocalHostIPName(CString &sLocalName, CString &sIpAddress)。

CString m_strLocalIP; //本机计算机IP  

    CString m_strLocalName; //本机计算机名  

    int GetLocalHostIPName(CString &sLocalName, CString &sIpAddress); //获取本机名称IP

定义函数GetHostName(CString &sLocalName, CString &sAddress)。

char name[128];

gethostname(name, 128);//获得主机名

您好,XXXXXXX系列IP,而这个函数获取的是局域网网关出口的IP地址,如果访问者使用代理服务器,将不获取代理服务器的IP,而是获取访问者网关的真实IP。如果将这个函数应用到限IP访问的网页中,别人即使通过限IP访问段中的代理服务器,也不能访问该页面。

下面提供一个函数:<php

// 定义一个函数getIP()

function getIP(){global $ip;

if (getenv(">

方法如下:

CString CNetUsers::GetLocalIP()

{

//该函数返回本机的 IP 地址

//通过: 2000。7。13

CString Result = "";

WSADATA wsaData;

char Name[255];

hostent hostinfo;

WORD wVersionRequested = MAKEWORD( 2, 2 );

if(WSAStartup(wVersionRequested,&wsaData) == 0){

if(gethostname(Name,sizeof(Name))==0){

hostinfo = gethostbyname(Name);

if(hostinfo != NULL)

Result = inet_ntoa ((struct in_addr )hostinfo->h_addr_list);

}

WSACleanup();

}

return Result;

}

以上就是关于如何使用php获取本机IP地址全部的内容,包括:如何使用php获取本机IP地址、VC++黑客编程:如何获得IP地址和主机名、如何修改x-forwarded-for 不被服务器获取真实ip等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9679099.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存