给wordpress添加归档页面

今天给另一个网站增加一个文章归档功能,步骤如下: 1、复制page.php,改名为archive.php,并在最顶部添加以下代码,告诉wordpress这是一个模板 /* Template Name: Archives */ 2、把page.php中间输出...

PHP解决http_build_query中&not被转义的问题

在开发一个支付项目时,遇到PHP把&not给转义了,可以通过htmlspecialchars再转一次就可以了: <?php $vars = array( 'book' => 'humpty', 'newspaper' => 'onion', ...

PHP创建日志文件

在开发,经常需要使用日志文件进行调试和排错,PHP可以使用下面的代码简单的创建一个日志文件: <?php file_put_contents('log.txt', date('Y-m-d H:i:s', time()) . " 签名串:" . $this->getSignConte...

PHP删除指定路径下的指定后缀的文件

有时,我们需要使用PHP对文件进行操作,例如删除目录下指定后缀的文件,代码如下: <?php /** *@param $path文件夹绝对路径 $file_type待删除文件的后缀名 *return void */ function clearn_file($path...

PHP7.4 报错:Trying to access array offset on value of type null

主要原因是版本7.4以后PHP解析器会对null类型的下标访问直接报错。 解决办法:把PHP版本换成PHP7.3🤣。 如果使用Laravel框架,可以像下面这样修改: app/Providers/AppServiceProvider.php代码文件中 b...

PHP实现上传文件

HTML表单里面如果需要上传文件,那么对应的PHP处理上传的代码如下 : <?php if(isset($_FILES['image'])){ $errors= array(); $file_name = $_FILES['image']['name']; $file_siz...

WordPress 禁止更新大版本,只允许小版本更新

如果不希望 WordPress 自动更新大版本,同时也不想在后台更新页看到新版本的更新提醒,可以在主题的functions.php里面添加如下代码: // 允许自动更新小版本,但禁止大版本更新 add_filter( 'allow_major_aut...

Debian 开启 BBR 算法

1、修改系统变量 echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf 2、保存生效 sysctl -p 3、查看内核是否已...

PHP判断session是否已启动

PHP启用session可以使用session_start()函数,如果重复启动session则会报错,所以在调用该函数前最好加一个判断,判断session是否已启动,代码如下: <?php if (session_status() === PHP_SESSION_NONE) {...