`

php获取本机ip或远程地址

    博客分类:
  • php
阅读更多

// 111111111111
echo $_SERVER['REMOTE_ADDR'];

// 2222222222222
function get_local_ip() {
    $preg = "/\A((([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\.){3}(([0-9]?[0-9])|(1[0-9]{2})|(2[0-4][0-9])|(25[0-5]))\Z/";
//获取操作系统为win2000/xp、win7的本机IP真实地址
    exec("ipconfig", $out, $stats);
    if (!empty($out)) {
        foreach ($out AS $row) {
            if (strstr($row, "IP") && strstr($row, ":") && !strstr($row, "IPv6")) {
                $tmpIp = explode(":", $row);
                if (preg_match($preg, trim($tmpIp[1]))) {
                    return trim($tmpIp[1]);
                }
            }
        }
    }
//获取操作系统为linux类型的本机IP真实地址
    exec("ifconfig", $out, $stats);
    if (!empty($out)) {
        if (isset($out[1]) && strstr($out[1], 'addr:')) {
            $tmpArray = explode(":", $out[1]);
            $tmpIp = explode(" ", $tmpArray[1]);
            if (preg_match($preg, trim($tmpIp[0]))) {
                return trim($tmpIp[0]);
            }
        }
    }
    return '127.0.0.1';
}

 

分享到:
评论

相关推荐

    获取Ip地址代码

    在Python中,我们可以使用内置的`socket`模块来获取本地或远程机器的IP地址。以下是一个简单的例子,展示如何获取本地主机的IP地址: ```python import socket def get_ip_address(): s = socket.socket(socket....

    PHP获取用户真实IP

    首先,PHP提供了几个内置函数来获取远程客户端的IP地址,如`$_SERVER['REMOTE_ADDR']`、`$_SERVER['HTTP_X_FORWARDED_FOR']`和`$_SERVER['HTTP_CLIENT_IP']`。其中,`REMOTE_ADDR`通常是最直接的来源,它代表了与...

    PHP 根据IP地址获取所在城市代码以及纯真ip库qqwry.dat下载

    使用这种库可以高效地将IP地址映射到城市或其他地理位置,避免了每次查询都需要连接远程服务器的延迟。 PHP中实现这个功能,通常会有一个解析qqwry.dat文件的函数。例如,`ipCity.php`可能就是这样一个脚本,它包含...

    java实现根据ip地址获取地理位置

    在Java编程中,根据IP地址获取地理位置是一项常见的需求,尤其在大数据分析、用户行为追踪或者安全防护等场景中。本文将介绍如何利用新浪和淘宝的API接口来实现这一功能。 首先,我们来看新浪的接口实现。新浪提供...

    PHP获取远程div内容

    以上就是使用PHP获取远程div内容的基本步骤。实际应用中,可能需要根据目标网页的具体结构和需求进行调整。同时,随着Web开发技术的发展,一些现代网站可能使用了JavaScript来动态加载内容,这种情况下,你可能需要...

    获取ip的两个好方法

    在这个例子中,`socket_getpeername()`函数用于获取与socket连接的远程主机名和端口,即客户端的IP地址。 总结来说,获取IP地址在PHP中可以通过`$_SERVER`全局数组或者Socket通信实现。前者适用于大多数Web应用,后...

    PHP获取用户访问IP地址的5种方法

    以上就是使用PHP获取用户访问IP地址的五种方法。需要注意的是,由于网络环境的复杂性,不同的方法可能会受到各种因素的影响,比如代理服务器、用户的网络配置以及服务器的设置等,因此开发者需要根据实际情况选择...

    根据Ip获取省份城市

    在本例中,我们通过向特定的服务端口发送带有IP地址的HTTP请求来获取地理位置信息。 2. **JSON格式**:现代网络服务常用的数据交换格式之一。它轻量级且易于解析,适合于传输简单的键值对数据。 3. **字符串处理**:...

    vs2005下通过淘宝IP地址库获取IP的地区信息

    本文将详细介绍如何在Visual Studio 2005环境下利用淘宝IP地址库来获取IP的地区信息,同时也会涉及jsoncpp库和HTTP协议的应用。 首先,淘宝IP地址库是一个广泛使用的资源,它提供了一个庞大的IP地址到地理位置的...

    显示来客IP地址代码

    本篇文章将深入探讨如何通过代码获取并显示用户的IP地址。 首先,我们需要了解IP地址的两种主要类型:IPv4和IPv6。IPv4是最常见的,它由四个十进制数字组成,每个数字介于0和255之间,之间用点分隔。IPv6则是为了...

    IP_获取连接者IP_

    在IT行业中,获取连接者IP地址是一个常见的需求,特别是在网络编程和服务器端脚本中。当我们需要识别和追踪用户来源,或者实现特定区域的限制时,这个功能就显得尤为重要。标题"IP_获取连接者IP_"表明我们关注的是...

    php中获取远程客户端的真实ip地址的方法

    在PHP编程中,获取远程客户端的真实IP地址是一个常见的需求,特别是在需要进行数据分析、安全防护或者地理位置定位等场景。然而,由于互联网中广泛存在的代理服务器,直接获取到的IP地址可能是代理服务器的IP,而非...

    IP地址及域名IP地理位置查询工具(PHP版).zip

    标题中的“IP地址及域名IP地理位置查询工具(PHP版)”指的是一个基于PHP编程语言开发的工具,用于获取IP地址或域名对应的地理位置信息。这样的工具通常利用公开的IP数据库或API服务来实现,例如MaxMind的GeoIP数据库...

    php通过Chianz.com获取IP地址与地区的方法

    在当今的网络环境中,通过编程语言如PHP获取访问者的IP地址以及地理位置信息是一项非常实用的技能,这在网站统计、个性化服务、网络监控等领域有着广泛的应用。本文重点讲述了使用PHP脚本通过***提供的API接口来获取...

    php通过ip免申请api获取所在城市的代码包括省市区sql数据

    标题中的“php通过ip免申请api获取所在城市的代码”指的是使用PHP编程语言,不通过申请特定API密钥,而是利用公开或免费的IP查询服务来获取访客IP地址所在的地理位置,特别是城市信息。这种技术在网站统计、用户定位...

    PHP代码 IP 位置查询 IP 数据库 QQWay 纯真数据库

    在PHP中,可以使用`fsockopen()`或`file_get_contents()`等函数发送HTTP请求,获取远程IP地址。然后,使用数据库查询函数(如果数据库存储在MySQL中)或自定义算法(如果数据库存储在文本或内存中),根据输入的IP...

    php中获取主机名、协议及IP地址的方法

    请注意,'localhost'通常指的是本机,返回的IP地址可能包括127.0.0.1和::1(IPv6的环回地址)。 3. **获取协议信息**: - `getprotobyname($protocol_name)`:这个函数通过协议名称返回其对应的数字标识。例如,`$...

    自动修改腾讯云域名解析为当前IP的PHP脚本

    总的来说,这个PHP脚本结合腾讯云的DNS服务和Linux的crontab,为用户提供了便捷的动态域名解决方案,使得即使IP地址发生变化,也可以通过固定域名访问到服务器,对于远程访问和个人网站运营非常实用。同时,通过学习...

    php7.X+PhpStorm2019.X+宝塔linux xdebug远程调试环境的安装及设置

    remote_connect_back 系统自动获取 IP 地址进行回连,可以多人同时调试,如果设置此项,就不用设置 remote_host。如果设置 remote_host,一定要设置成开发端机器的 IP。 四、重启 PHP,让配置生效,phpinfo() 里...

Global site tag (gtag.js) - Google Analytics