PHP 笔记 | php获取客户端真实ip地址的三种方法 | 判断IP为有效IP地址 | 区分ipv4/ipv6

php获取客户端真实ip地址的三种方法 | 判断IP为有效IP地址 | 区分ipv4/ipv6 共计3个内容

Ipv4和Ipv6的地址字符串长度

一. php获取客户端真实ip地址的三种方法

php获取用户(客户端)真实IP地址的三种方法

第一种方法,还算靠谱.

function get_real_ip(){ 
    $ip=false; 
    if(!empty($_SERVER['HTTP_CLIENT_IP'])){ 
        $ip=$_SERVER['HTTP_CLIENT_IP']; 
    }
    if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ 
        $ips=explode (', ', $_SERVER['HTTP_X_FORWARDED_FOR']); 
        if($ip){ array_unshift($ips, $ip); $ip=FALSE; }
        for ($i=0; $i < count($ips); $i++){
            if(!preg_match ('/^(10│172.16│192.168)./', $ips[$i])){
                $ip=$ips[$i];
                break;
            }
        }
    }
    return ($ip ? $ip : $_SERVER['REMOTE_ADDR']); 
}

阅读全文 >>


MySQL 数据库表清空后重置主键ID从1开始自增 | 重置自增变量

清空表之后让主键ID从1开始自增

truncate table 表名

阅读全文 >>


VS Code 插件推荐

VS Code现在已经越来越完善。性能远超Atom和webstorm,你有什么理由不用它?
在这里,我会给你们推荐很多实用的插件,让你对 vscode 有更深刻的体会,渐渐地你就会知道它有多好用。

走马观花前,请先将你的 vscode 更新到最新版本。

基本插件
HTML Snippets
超级实用且初级的 H5代码片段以及提示
Snipaste_2019-06-05_00-11-45.png

阅读全文 >>


修改 Windows 10 本地账户登录密码

起因, 新电脑安装完密码忘了,而且是本地账户 不能用在网页修改密码.不想重装系统重置密码.
接下来我们将介绍一种在 CMD 模式(无需密码可进入)下重置开机密码方式,并且保证数据原封不动,且安全有效。

再启动时候长按 F8 ,进入高级恢复模式.

阅读全文 >>