php
酒窝写代码
须非常努力,才毫不费力。
展开
-
openssl_get_privatekey返回值为空 false
使用openssl_get_privatekey()返回值为空。原创 2022-08-01 17:27:25 · 1824 阅读 · 0 评论 -
lua操作redis (zset有序集合为例)
1. 使用场景用有序集合做消息队列。 所以,读出来符合条件数据的同时需要删除此记录。 此时,就要求做到原子性。2. php中展示//此脚本满足,取出当前时间之前的N条数据,并删除$script = <<<LUAlocal list = redis.call('ZRANGEBYSCORE', KEYS[1], 0, ARGV[1], 'limit', 0, 1)if list ~= nil and #list > 0 then local v = unpack(li原创 2022-04-18 17:55:07 · 2378 阅读 · 0 评论 -
linux安装php,nginx
一、CentOS7编译安装php7.11.安装依赖包yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel li原创 2021-03-04 16:05:07 · 579 阅读 · 1 评论 -
PHP 导出xlsx两种方法
方法一public function xlsx($lists){ //生成文件名 $date = date("Y-m-d_H:i:s", time()); $fileName = "file_" . $date . ".xlsx"; //头部标题 $xlsx_header = ['手机号', '姓名']; ob_get_clean(); ob_start(); echo implode("\t", $xlsx_header),"\n";原创 2020-08-28 09:03:06 · 1971 阅读 · 0 评论 -
PHPExcel读取时间日期
1. PHPEXCEL读取值的方式$phpexcel->getCell('B' . $row)->getValue();2. PHPEXCEL读取 日期 的方式遇到日期,取出来的值和原本excel文件中的值格式不一样,是一串数字。比如,excel中格式为这个样子的:取出来又是这个样子:$time = date('Y-m-d',PHPExcel_Shared_Date::ExcelToPHP(trim($phpexcel->getCell('C' . $row)->g原创 2020-06-22 15:33:35 · 1711 阅读 · 0 评论 -
Yii2高级模板中,添加新的应用
Yii2 高级模板中自带 frontend 和 backend 应用程序,如果要添加其它应用程序,比如 api步骤如下:与backend 或者 frontend 同目录下 复制一份backend或者frontend应用,改名为api打开environments目录,index.php中添加api相关内容,复制前两个应用的稍加修改就可return [ 'Development' => [ 'path' => 'dev', 'setWritable原创 2020-06-05 15:07:53 · 236 阅读 · 0 评论 -
PHP的Calling Scope
今天看陌生人代码发现,:: 可以调用类的非静态方法。开始怀疑我自己。然后发现了鸟哥的这篇文章。php中__call和__callstatic在被继承后会怎样?这个问题乍看, 确实很容易让人迷惑, 但实际上, 造成这样的误解的根本原因在于: 在PHP中, 判断静态与否不是靠”::”(PAAMAYIM_NEKUDOTAYIM)符号, 而是靠calling scope.那么, 什么是call...转载 2020-01-02 10:49:18 · 213 阅读 · 0 评论 -
json_encode()
中文咋弄?酱紫json_encode($arr,JSON_UNESCAPED_UNICODE)加个参数就好。原创 2019-07-17 11:57:11 · 639 阅读 · 0 评论 -
docker安装php环境
下边为实际操作的步骤//没有docker先安装dockeryum -y install docker //启动docker service docker start //拉取php+apache镜像 选择了fauria/lamp docker pull fauria/lamp //查看本地镜像docker images/** 创建新容器 -p 端口映射,格式为...原创 2018-08-07 09:05:18 · 1223 阅读 · 0 评论 -
php7安装pdo_pgsql,pgsql扩展
php7安装pdo_pgsql,pgsql扩展找到php自带的ext目录里的pgsql库切换目录到pgsql找到phpize whereis phpize# /usr/bin/phpize # ./configure --with-php-config=/usr/bin/php-config 找到php-config位置# make && make原创 2018-01-13 13:49:26 · 5553 阅读 · 0 评论 -
thinkphp 函数详解
ThinkPHP的 I 方法是3.1.3版本新增的,如果你是之前的3.*版本的话,可以直接参考使用 3.1快速入门教程系列的变量部分。概述 正如你所见到的一样,I方法是ThinkPHP众多单字母函数中的新成员,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下:I('变量类型.变量名',['默认值'],['过滤方法'])变量类型是指原创 2016-05-04 14:33:54 · 602 阅读 · 0 评论 -
多台服务器共享session
1.把session信息存入客户端cookie中,缺点:用户禁用cookie的时候,起不到作用了。 2.用户登录的时候session信息存入到A服务器,写个脚本吧session信息同步到其他服务器上,缺点:如果A服务器坏了的话,就崩溃了。 3.可以把session信息存入到数据库中或nfs服务器,缺点是依赖性太强,服务器down掉就工作不下去了,或者考虑多台nfs服务器 or 数据库服务器同步原创 2016-04-15 14:39:50 · 534 阅读 · 0 评论