分类 Web科技 下的文章

PHP 笔记 | PHP生成随机密码

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注册生成随机密码,用户重置密码也需要生成一个随机的密码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。

阅读全文 >>


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

阅读全文 >>


详细安装ss-panel-v3魔改版前端+后端教程

ss-panel-v3是一套功能齐全的shadowsocks用户面板程序,安装这款程序可以实现用户注册、用户管理、流量限制、签到、添加节点、充值购买、充值返利等诸多功能。搭建完毕后完全可以使用这款程序在线销售shadowsocks。

ss-panel-v3-mod真的是一款炒鸡棒的ss面板程序!

本次搭建的环境:
1.CentOS 7/Debian 8
2.PHP 7.2
3.MariaDB
4.Apache 2 (httpd)
5.ss-panel-v3-mod Github 已失效,备用

阅读全文 >>


MySQL 内存表The table 'pvlogs' is full问题

MySQL 内存表The table 'pvlogs' is full问题

今天收到报错:[ERROR] mysqld: The table 'pvlogs' is full,数据无法写入,影响业务,看到这个错,我首先想到是不是空间满了,查看之后发现是正常的,通过查询和询问同事才知道,原来这个内存引擎的表。

首先理解下内存引擎的概念:

MEMORY存储引擎:

(1)memory存储引擎相比前面的一些存储引擎,有点不一样,其使用存储在内存中的数据来创建表,而且所有的数据也都存储在内存中。
(2)每个基于memory存储引擎的表实际对应一个磁盘文件,该文件的文件名和表名是相同的,类型为.frm。该文件只存储表的结构,而其数据文件,都是存储在内存中,这样有利于对数据的快速处理,提高整个表的处理能力。
(3)memory存储引擎默认使用哈希(HASH)索引,其速度比使用B-+Tree型要快,如果读者希望使用B树型,则在创建的时候可以引用。
(4)memory存储引擎文件数据都存储在内存中,如果mysqld进程发生异常,重启或关闭机器这些数据都会消失。所以memory存储引擎中的表的生命周期很短,一般只使用一次。

阅读全文 >>