标签:PHP

PHP 自动转换图片为 WebP 格式+Nginx 自适应

原本是折腾 Nginx-Lua 将 Jpg/png 转换 WebP 并自适应,无奈技术菜,看着别人教程,也没能把 Lua 折腾上。退一步,开了个 DigitalOcean VPS 直接安装 OpenResty(默认带 Lua),测试站,仍然不成功。实在无力,又不甘心,再换一个方法:PHP cwebp 转换图片为 WebP 格式,然后 Nginx 自适应。 方法…
Tags:  ,  ,  ,  ,  Views: 318

LNMP 一键安装包 V1.6

最近比较忙,私密了几个标题还没闲心填坑。星期六,上班稍闲,水一篇刷刷存在感。 PHP 5.6.x 停止安全支持 2018年12月31日,PHP 5.6.x 安全支持正式停止。不过,2019.1.10 官方发布最后一个安全更新版本:PHP 5.6.40,如果没有发现严重漏洞,这将是 PHP 5 最后一个版本。(言下之意是可能还会更…
Tags:  ,  ,  ,  Views: 1.3K

LNMP PHP 多版本共存使用教程

此教程只适合 LNMP1.4 版本以上一键脚本,并且 LNMP PHP 多版本共存只支持 LNMP 模式,不支持 LNMPA、LAMP模式! LNMP 安装 PHP 多版本 在 lnmp1.5 源码目录下运行: ./install.sh mphp 按提示选择要另外安装的PHP版本,不能多选,只能选一个,要安装多个需要安装完成后再运行前面的安装…
Tags:  ,  ,  ,  Views: 1.3K

WPJAM Basic php 常用函数

WPJAM Basic 内置了一些不错的常用函数,在进行 WordPress 主题和插件二次开发的时候,可以参考一下,下面就介绍一下这些函数。 去掉非 utf8mb4 字符 WordPress 字符数据字段格式已经升级为:utf8mb4,就是说支持 emoji 等4个字节的字符,但是在开发的时候发现用户还是会输入一些 utf8mb4 还不支…
Tags:  ,  ,  ,  Views: 904

PHP if 使用 ? 简化

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'; /…
Tags:  ,  Views: 942

PHP 判断是否爬虫蜘蛛

我们可以通过 HTTP_USER_AGENT 来判断是否是蜘蛛,搜索引擎的蜘蛛都有自己特有标识,代码改自网络,记录一下。 代码一:is_crawler 来自:https://gist.github.com/zhangguiqiang/2859126 //判断是否爬虫蜘蛛 https://gist.github.com/zhangguiqiang/2859126if ( !function_exists( 'isCrawl…
Tags:  ,  ,  Views: 908

WordPress 开启 WP_DEBUG 情况下禁用 PHP NOTICE 提示

WordPress 开启 WP_DEBUG 情况下,不能使用常规方法禁用 PHP NOTICE 提示。 禁用 PHP NOTICE 提示方法 1、如有权限可以修改 php.ini 配置文件,将文件中 error_reporting 值改为: error_reporting = E_ALL & ~E_NOTICE 然后重启一下 php 即可。 2、如果不能操作 php.ini 文件,可以…
Tags:  ,  ,  ,  ,  Views: 1.8K

LNMP WordPress 只显示一个主题解决方法

lnmp 一键安装包部署环境,安装 WordPress,你会发现主题页面只有一个主题,并且如果主题有新翻译,在后台是怎么更新都更新不了的。 原因是是 php.ini 禁止了 scandir 函数,解决办法很简单,启用这个函数就好了。 方法: 打开 /usr/local/php/etc/php.ini 配置文件,找到 disable_functions…
Tags:  ,  ,  Views: 1.8K