`

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';
}

 

分享到:
评论

相关推荐

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

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

    PHP函数库,PHP函数大全,PHP函数实例,PHP函数手册,PHP5函数库实例

    获得用户的真实IP地址 计算字符串的长度(汉字按照两个字符计算) 设为主页 转换附件大小单位 转静态函数 遍历文件夹文件 采集网络数据 随机字符串 验证码 验证码类 验证输入的邮件地址是否合法

    Skype-IP-resolver:该项目利用微软的Skype漏洞,获取任何远程用户的IP地址

    Skype-IP-解析器 该项目利用微软的 Skype 漏洞并获取任何远程用户的 IP 地址。 它需要在系统中安装 Skype 开发人员工具包。 前端是用 PHP 制作的,具有在地图上对用户进行地理定位的功能。 添加了在线通知。

    2023双端完美获取相册通讯录系统源码【前端+后端+数据库+教程】

    2023双端完美获取通讯录系统源码 搭建教程 环境 Apache 2.4.53 mysql5.6 php5.6 phpMyAdmin 4.9 修改数据库路径app/database.php 运行目录public 伪静态tp 关掉方跨站 后台域名admin/common/login.shtml admin ...

    2023双端完美获取相册通讯录系统源码

    2023双端完美获取通讯录系统源码 搭建教程 环境 Apache 2.4.53 mysql5.6 php5.6 phpMyAdmin 4.9 修改数据库路径app/database.php 运行目录public 伪静态tp 关掉方跨站 后台域名admin/common/login.shtml admin ...

    php下通过IP获取地理位置的代码(小偷程序)

    php下通过远程获取qq的ip解析,实现获取地理位置的代码,需要的朋友可以参考下。

    php脚本资料电子书籍

    Invision Power Board IP地址伪造漏洞 Invision Power Board SQL Injection Vulnerabil Invision Power Board v1.3 Final ssi.php SQL Injection Vulnerability IPB SQL Injection L'injection (My)SQL via PHP L'...

    PHP微信扫码关注公众号并授权登录源码.zip

    第三步:每隔2秒检测是否关注微信公众号 通过微信openid和access_token获取微信用户信息,并存入表当中的信息 若是没有获取到数据,记得开启curl,检查防火墙、启用 微信服务器IP白名单设置 PHP扫码关注公众号更新...

    百度新闻小偷 v1.06.rar

    1.自写远程获取CURL参数,提供两种远程获取方式,保证100%获取新闻内容。 2.单页面操作,自动获取百度14个新闻频道最新新闻, 3.软件只有10K左右大小,采用多段式内容获取参数,使内容或调试更精准。 4.完全开源...

    源代码教育PHP网站搭建入门详解

    本视频教程的主要内容有:通过域名访问到网站需要什么如何申请域名如何获取服务器将PHP网站程序拷贝到远程服务器上使用Web服务器运行PHP网站域名解析到IP上01 资源太大,传百度网盘了,链接在附件中,有需要的同学...

    ESP8266 WIFI ARDUINO单芯片 APP/微信远程控制 设备源码及说明

    服务器IP:115.28.93.201(以fuhome.net为准,一般不会变,除非机房迁移,也可以自己写DNS获取) udp端口:7001 控制APP下载地址: 未来之家-小米应用商店 http://app.mi.com/details?id=com.mobile.fuhome.app 该...

    基于php socket(fsockopen)的应用实例分析

    fsockopen函数能够运用,首先要开启php.ini中的allow_url_open=on;fsockopen是对socket客户端代码的封装,该函数中封装了socket_create,socket_connect。服务器端代码:server.php复制代码 代码如下:<?...

    教程使用MATLAB搭建一个家庭监控系统视频温湿度报警-国外开放IP Camera在线访问地址.txt

    用户可以自定义采集图像的URL地址,用户可以根据自己自定义的IP地址,输入到imread里用户可以自定义用户名和密码(通过全局变量实现)优化了一些exception的处理 程序打包下载: Home Security System 12-...

    PHP代码实现表单数据验证类库

    介绍了PHP代码实现表单数据验证类,比如检查输入内容的合法性,中英文判断,字符串长度是否符合要求,验证手机号,电子邮箱,生成缩略图,获取IP地址,抓取远程图片,这是一个很全面的表单验证类,几乎所有的验证都...

    百度新闻小偷 v1.06

    自写远程获取CURL参数,提供两种远程获取方式,保证100%获取新闻内容。2.单页面操作,自动获取百度14个新闻频道最新新闻,3.软件只有10K左右大小,采用多段式内容获取参数,使内容或调试更精准。4.完全开源,可...

    发现IE路百度新闻小偷 1.0.rar

    1.自写远程获取CURL参数,提供两种远程获取方式,保证100%获取新闻内容。 2.单页面操作,自动获取百度14个新闻频道最新新闻, 3.软件只有10K左右大小,采用多段式内容获取参数,使内容或调试更精准。 4.完全开源...

    PHP代码实现表单数据验证类库.zip

    介绍了PHP代码实现表单数据验证类,比如检查输入内容的合法性,中英文判断,字符串长度是否符合要求,验证手机号,电子邮箱,生成缩略图,获取IP地址,抓取远程图片,这是一个很全面的表单验证类,几乎所有的验证都...

    微信授权登录源码 微信公众号关注授权登录源码 扫码关注微信公众号授权登录源码

    第三步:每隔2秒检测是否关注微信公众号 通过微信openid和access_token获取微信用户信息,并存入表当中的信息 若是没有获取到数据,记得开启curl,检查防火墙、启用 微信服务器IP白名单设置 PHP扫码关注公众号更新...

Global site tag (gtag.js) - Google Analytics