使用phpspreadsheet导入excel表 时间为5位数字的解决方法
多数情况下EXCEL表格的时间格式导入进来的时候很有可能是一个5位的整数,比如说43320 首先我们得知道这个43320怎么来的 我先随手写了一个时间 2018/8/8,excel自动识别为日期并且帮助我自动设置了日期格式,如下图 设置单元格式为 常规,如下显示 使用phpspreadsheet导入的时候读取的实际是这个单元格的常规格式,这个433…
PHP 使用非对称加密算法(RSA)
在日常设计及开发中,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文加密成复杂的密文。目前主流加密手段大致可分为单向加密和双向加密。 单向加密:通过对数据进行摘要计算生成密文,密文不可逆推还原。算法代表:Base64,MD5,SHA; 双向加密:与单向加密相反,可以把密文逆推还原成明文,双向加密又分为对称加密和非对称加密。 对称加密:指…
PHP获取客户端真实IP地址的方法
php获取客户端IP地址有四种方法,这五种方法分别为 REMOTE_ADDRHTTP_CLIENT_IPHTTP_X_FORWARDED_FORHTTP_VIA REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。HTTP_CLIENT_IP 是代理服务器发送的H…
PHP字符串压缩
<?php $test_string="1234567891234567891234567891234567891234567891234567891234567891234567891234567891234567891234567891"; var_dump($test_string);//原字符串长度 var_dump(gzcompre…
Thinkphp6 使用 phpoffice/phpspreadsheet 导入文件
/** * 读取excel里面的内容保存为数组 * @param string $file_path 导入文件的路径 * @param array $read_column 要返回的字段 * @return array * @throws \PhpOffice\PhpSpreadsheet\Exception * @throws \PhpOffic…
华为云开启了入方向规则的端口,但是服务器仍然无法访问的问题
1.华为云默认不开启80端口,首先要去华为云控制台 安全组 添加 入方向的 80端口2.我添加完之后反复测试仍然无法通过IP访问,我已经能确保 nginx 已经监听在80端口了,但是还是没法访问,一直认为是华为云没配置好,后来发现是开启了firewall,linux防火墙,防火墙禁止访问80端口,嘻嘻 3.可以通过 systemctl status…
PHP使用SnowFlake算法生成唯一ID
class IdWork { //开始时间,固定一个小于当前时间的毫秒数即可 const twepoch = 1474992000000;//2016/9/28 0:0:0 //机器标识占的位数 const workerIdBits = 5; //数据中心标识占的位数 const datacenterIdBits = 5; //毫秒内自增数点的位数…