`

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`可能就是这样一个脚本,它包含...

    PHP获取远程div内容

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

    获取ip的两个好方法

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

    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地址的方法

    (1).REMOTE_ADDR:浏览当前页面的用户计算机的ip地址 (2).HTTP_X_FORWARDED_FOR: 浏览当前页面的用户计算机的网关 (3).HTTP_CLIENT_IP:客户端的ip 在PHP 中使用 $_SERVER[“REMOTE_ADDR”] 来取得客户端的 IP 地址,...

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

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

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

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

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

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

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

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

    与PHP做IP交互.rar

    标题中的“与PHP做IP交互”指的是在编程中使用PHP语言与远程服务器或者网络设备通过IP地址进行数据通信的过程。这种交互通常涉及到网络请求、数据发送与接收、错误处理等核心概念。在PHP中,我们可以利用多种方法...

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

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

    asp.net 获取客户端浏览器访问的IP地址的实例代码

    在ASP.NET中,获取客户端浏览器访问的IP地址是常见的需求,尤其在进行用户访问权限控制、数据分析或地理位置定位时。本文将详细介绍两种方法来获取这一信息:JavaScript 和 ASP.NET 后台代码。 1. JavaScript方法:...

    基于ASP的通过ip获取所在地理位置.zip

    例如,`Request.ServerVariables("REMOTE_ADDR")` 可以获取到远程客户端的IP地址。 获取地理位置信息则需要依赖外部服务或数据库,因为IP地址与地理位置之间的映射关系通常由专门的服务提供商维护,如MaxMind、IP2...

    PHP 获取客户端真实IP地址多种方法小结

    在PHP编程中,获取客户端真实IP地址是一项常见的需求,尤其在网络数据分析、用户定位或安全防护等方面。客户端IP地址可以帮助我们了解用户的网络环境和位置。以下是一些常用的PHP方法来获取客户端IP地址: 1. **...

    ph资源打ip

    在IT行业中,"ph资源打ip"这个话题可能是指使用PHP语言进行IP地址处理或网络通信的相关技术。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中执行。在这个场景下...

    PHP采集远程网址数据

    本篇将深入探讨如何使用PHP进行远程数据采集,以及如何模拟来路地址和IP以避免被目标网站屏蔽。 首先,要实现PHP的远程数据采集,我们通常会用到`file_get_contents`函数,它可以直接读取并返回远程URL的内容。例如...

Global site tag (gtag.js) - Google Analytics