202104 - 网络技术分享-分享自己在建站过程中遇到的问题及解决方法。

建站技术分享网

建站技术分享网

日志归档

2021年4月发布的文章

Python

Centos7快速简易安装Python3

安装依赖库 yum -y update yum -y groupinstall "Development tools" yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel ......

阅读(717)评论(0)

php

PHP使用变量替换模板内容

前言 又是深夜撸码,在写一个类似短信发送的平台,只不过我这个是邮箱发送的,程序里面可以让用户设置发送模板,需要用到变量替换模板这种方法,记录一下。 实现 <?php /** * @param string $content 模板内容 * @param array $param 变量数组 * @return......

阅读(572)评论(0)

ThinkPHP

ThinkPHP6踩坑笔记

前言 试试thinkphp6用着怎么样,和tp5有地方不太一样,这边记录一下,新来的可以避免踩坑。 开启Debug 根目录下新建.env文件,文件内容如下: APP_DEBUG = true 关闭Trace 可以直接删除或者 进入vendor/topthink/think-trace/sr......

阅读(842)评论(0)

php

PHP判断是否序列化后的数据

前言 前端做了数据加密,里面是序列化以后的字符串,加密数据被修改以后会导致反序列化致命错误,可以先检查是否序列化数据再进行反序列化。 函数 /** * @param $data * @return bool */ function is_serialized($data): bool { ......

阅读(862)评论(0)

ThinkPHP

ThinkPHP强制路由+完全匹配+base64_encode编码踩坑

前言 一个二维码生成的接口,直接传url会识别不全,只能编码了,试了urlencode还是一样的识别不全,于是使用了base64_encode没开启完全匹配倒是没问题,开启了完全匹配就提示错误了,没有定义这个路由....最后也找到了原因,base64_encode编码以后空格自动填充为==,导致了匹配不到路由,看了官方文档,提供了解决方法。......

阅读(708)评论(0)

Composer

Composer的endroid-Qrcode二维码组件

前言 最近做三合一收款码系统,要用到二维码生成,推荐一个二维码生成库吧,挺好用的。 Github 网址 https://github.com/endroid/QrCode Composer composer require endroid/qrcode 实例 <......

阅读(626)评论(0)

php

PHP队列的实现

前言 最近在开发一个网站域名证书在线申请的项目,有环智中诚的经销商资格,他的API限制为每分钟可请求 300 次,考虑到后面量比较大,想到了可以使用队列来解决限制的问题,参考了网上的实现原理,写了一份实现代码给大家分享出来。 实现代码 <?php /** * Class queue * @author 教书先......

阅读(458)评论(0)

Composer

Composer remove 卸载依赖

remove 命令 remove 命令用于移除一个包及其依赖(在依赖没有被其他包使用的情况下),如果依赖被其他包使用,则无法移除 composer remove mpdf/mpdf 文件也会删除 其他命令 composer list 显示所有命令 composer show 显示所有包信息 composer ......

阅读(611)评论(0)

ThinkPHP

ThinkPHP实现邮件发送功能

前言 最近没发文章也是忙着写一个系统,完工的时候想给加一个邮件通知功能,ThinkPHP本身没有支持发送邮件功能,我们可以自己封装一个就行了,下面给我的实现方法分享一下。 实现 首先ThinkPHP是支持Composer的,我们直接安装PHPMailer即可 composer require phpmailer......

阅读(640)评论(0)