PHP 数组查找 in_array 性能优化 2021-09-08 信息技术 0 Comment 据说 PHP in_array 大数据量下很慢,如何优化?老头找到几篇教程,记录过来了,有需要参考一下。 PHP 高效率 数组查找 - 替换 in_array 来源:wintop 作者在处理一个 1000 多个元素数组,用 PHP in_array 计算,效率很差,循环 100 万次要几十秒。同时用 array_flip 反转函数,判断数组 … 浏览: 41 标签: array_flip , in_array , isset , PHP , 搬运工
差点把博客升级挂了~ 2020-06-24 其它分类 12 Comments no zuo no die……手贱,yum -y update 更新了一下,接着把旧内核删除,重启……系统是正常启动了,博客刷新 502 Bad Gateway 了……艹……一直这个操作没出过事啊。再重启,问题依旧,懵了…… 执行 php -v 提示: php: error while loading shared libraries: libonig.so.2: cannot open shared object … 浏览: 119 标签: 502 Bad Gateway , CentOS 升级 , PHP , PHP 7.4
PHP 自动转换图片为 WebP 格式+Nginx 自适应 2019-10-03 更新 信息技术 11 Comments 原本是折腾 Nginx-Lua 将 Jpg/png 转换 WebP 并自适应,无奈技术菜,看着别人教程,也没能把 Lua 折腾上。退一步,开了个 DigitalOcean VPS 直接安装 OpenResty(默认带 Lua),测试站,仍然不成功。实在无力,又不甘心,再换一个方法:PHP cwebp 转换图片为 WebP 格式,然后 Nginx 自适应。 方法… 浏览: 124 标签: nginx , PHP , VPS , WebP , 图片优化
LNMP 一键安装包 已更新至 V1.8 2021-06-02 更新 信息技术 8 Comments LNMP 一键安装包 V1.5/V1.6 使用过一段时间,后来换到 OneinStack,今天六一儿童节,无意中发现 LNMP 一键安装包已经更新到 V1.8…… LNMP 一键安装包 已更新至 V1.8 - 20210601 官网:https://lnmp.org 备用下载:绿皮火车-LNMP 1.8 代码 2021年6月1日发布 LNMP 1.8正式版 增加PHP 8… 浏览: 111 标签: LNMP , LNMP 一键安装包 V1.6 , LNMP 一键安装包 V1.8 , nginx , PHP , TLSv1.3 , VPS
LNMP PHP 多版本共存使用教程 2018-11-19 更新 信息技术 0 Comment 此教程只适合 LNMP1.4 版本以上一键脚本,并且 LNMP PHP 多版本共存只支持 LNMP 模式,不支持 LNMPA、LAMP模式! LNMP 安装 PHP 多版本 在 lnmp1.5 源码目录下运行: ./install.sh mphp 按提示选择要另外安装的PHP版本,不能多选,只能选一个,要安装多个需要安装完成后再运行前面的安装… 浏览: 109 标签: LNMP , PHP , PHP 多版本共存 , VPS
WPJAM Basic php 常用函数 2018-10-08 更新 日常记录 0 Comment WPJAM Basic 内置了一些不错的常用函数,在进行 WordPress 主题和插件二次开发的时候,可以参考一下,下面就介绍一下这些函数。 去掉非 utf8mb4 字符 WordPress 字符数据字段格式已经升级为:utf8mb4,就是说支持 emoji 等4个字节的字符,但是在开发的时候发现用户还是会输入一些 utf8mb4 还不支… 浏览: 102 标签: PHP , WordPress , 代码 , 水煮鱼
PHP if 使用 ? 简化 2019-09-10 更新 日常记录 0 Comment PHP 中 if 语句可以使用 ? (三元运算符)简化,参考代码如下。 <?php$v = 1;$r = (1 == $v) ? 'Yes' : 'No'; // $r 值为 'Yes'$r = (3 == $v) ? 'Yes' : 'No'; // $r 值为 'No'echo (1 == $v) ? 'Yes' : 'No'; // 输出 'Yes'// PHP 5.3+ 可以更加简洁$v = 'My Value';$r = ($v) ?: 'No Value'; /… 浏览: 78 标签: PHP , 代码
PHP 判断是否爬虫蜘蛛 2019-10-30 更新 日常记录 0 Comment 我们可以通过 HTTP_USER_AGENT 来判断是否是蜘蛛,搜索引擎的蜘蛛都有自己特有标识,代码改自网络,记录一下。 代码一:is_crawler 来自:https://gist.github.com/zhangguiqiang/2859126 //判断是否爬虫蜘蛛 https://gist.github.com/zhangguiqiang/2859126if ( !function_exists( 'isCrawl… 浏览: 22 标签: PHP , 代码 , 爬虫蜘蛛
PHP 获取服务器运行时间(system uptime) 2018-09-14 更新 日常记录 0 Comment 如题,PHP 获取 VPS 服务器运行时间(system uptime),在 WordPress 模板中使用显示出来。 代码提取自雅黑探针,PHP7 下测试通过。 if ( !function_exists( 'sys_uptime' ) ) { function sys_uptime() { $output=''; if (false === ($str = @file("/proc/uptime"))) return false; $str = e… 浏览: 163 标签: PHP , VPS
隐藏 PHP 头部 X-Powered-By 信息 2018-04-12 日常记录 0 Comment 如题,隐藏 PHP 头部 X-Powered-By 版信息。编辑 php.ini 文件,expose_php = Off,重启 PHP 即可。这样就可以避免输出类似「X-Powered-By: PHP/5.2.4」泄露 PHP 版本的信息。 浏览: 111 标签: Linux 教程 , LNMP , PHP , VPS
WordPress 开启 WP_DEBUG 情况下禁用 PHP NOTICE 提示 2018-03-22 信息技术 5 Comments WordPress 开启 WP_DEBUG 情况下,不能使用常规方法禁用 PHP NOTICE 提示。 禁用 PHP NOTICE 提示方法 1、如有权限可以修改 php.ini 配置文件,将文件中 error_reporting 值改为: error_reporting = E_ALL & ~E_NOTICE 然后重启一下 php 即可。 2、如果不能操作 php.ini 文件,可以… 浏览: 66 标签: E_NOTICE , PHP , VPS , WordPress , WP_DEBUG
LNMP WordPress 只显示一个主题解决方法 2017-11-19 日常记录 8 Comments lnmp 一键安装包部署环境,安装 WordPress,你会发现主题页面只有一个主题,并且如果主题有新翻译,在后台是怎么更新都更新不了的。 原因是是 php.ini 禁止了 scandir 函数,解决办法很简单,启用这个函数就好了。 方法: 打开 /usr/local/php/etc/php.ini 配置文件,找到 disable_functions… 浏览: 35 标签: LNMP , PHP , WordPress