自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 小程序内容安全检测不到敏感词

在使用HTTPS方式调用微信小程序的敏感词API时,一切配置的都没有问题,但是接口返回的值永远是OK。 经过排查,发现问题出在json_encode()上,默认的json_encode()会把中文字符转码,所以检测不到。 把json_encde()第二个参数写成 **JSON_UNESCAPED_UNICODE** 就可以了。...

2021-06-16 14:51:14 703

原创 关于url传参换行转义问题

问题:发布一篇文章,发布时有一些图文消息,点击添加弹出窗口在textarea添加;编辑时通过URL传参的方式把要展示的值传输过去,但是换行会消失。环境:TP5解决方案:首先确认问题所在是传输的值中换行被忽略了。所以首先在拼接URL时把值中的 \r\n 通过 replace 替换成 \r\n(可能会报错,需要先toString()),但是会直接输出\r\n。然后在PHP中通过 str_replace 转换成换行符,(PHP_EOL常量或者 “\r\n”,双引号)。装换两次有点麻烦,查询

2021-06-02 11:20:38 1853 2

原创 TP安装Image GD库扩展

1.安装composer2.composer require topthink/think-image按照官方提供的唯一一行代码操作。3.问题&Tips:1)不需要降低composer版本,2.*也可安装。2)直接搜索报错信息不一定可以查到答案,可以复制到翻译自己解决3)安装时提示函数被禁用的解除禁用即可(本人使用的宝塔面板,在软件商店已安装里找到PHP,从禁用函数删除)注:PHP版本可从网站管理->设置查看。配置文件方式4)安装fileinfo扩展...

2021-05-28 15:14:23 774

原创 php study 导入项目运行时报错:unserialize()

这是一个标题把缓存清除就好,就是runtime文件夹

2020-12-25 11:40:28 112

原创 ajax提交

//方法一$.ajax({ type : 'post', url : 'url', data : form, processData:false, contentType:false, success : function(data) { if(data.code == 1){

2020-08-04 15:12:50 80

原创 function name must be a string

数组 $arr[""] 写成 $arr("") php首先会认为arr("")是一个方法,但是前面又多了$符号,php又认为这是一个变量,而变量名不能作为function的名字,所有会抛出"Function name must be a string"。

2020-08-04 15:09:28 393

原创 isset和is_null

isset 是一个语句 用于判断是否设置 执行速度快is_null是一个函数 用于判断是否为空 执行相对较慢 建议用 NULL === $var 代替-------By 鸟哥Laruence

2020-08-04 15:08:30 96

原创 if else 还是 if return

如果你的 //code 只是在 else 里,一般说明这是 if 的另一种情况,写在里面比较好,合乎逻辑。但是如果这个 if 只是个判断,遇 false 就 return,不用走下面的逻辑,那么 写在外面比较好。

2020-08-04 15:07:32 807

原创 floor一个诡异的问题

转换末位为0的float数值时,会减1,用intval代替

2020-08-04 15:06:20 148

原创 TP5根据一个需要处理的字段分组

我数据库 create_time 是一个时间戳但是我想查询有数据的日期实现方式: 1 . 根据日期分组 2 . 转换时间戳成日期首先是想根据 field as 一个 time 字段来存储转换完的日期格式 再根据 time 分组 Db::name('table')->field('from_unixtime(`create_time`, \'%Y-%m-%d\') as time') ->group("time")->column('time');结果报错 Unkn

2020-08-04 15:04:47 840

原创 TP6&PHP7

Warning: putenv() has been disabled for security reasons in…putenv()是一个PHP函数从PHP禁用函数列表删除The Process class relies on proc_open, which is not available on your PHP installation同上

2020-08-04 15:01:21 217

原创 TP5配置多数据库

database config 'other_db' => [ // 数据库类型 'type' => 'mysql', // 服务器地址 'hostname' => '127.0.0.1', // 数据库名 'database' => 'db1', // 用户名 'username'

2020-06-19 15:44:14 423

原创 TP5多表联查时时间between问题

a. $map[] = [‘a.create_time’, ‘between’, [‘2020-10-01’, ‘2020-10-02’]];b. $map[] = [‘a.create_time’, ‘between time’, [‘2020-10-01’, ‘2020-10-02’]];A. Db::name(‘student_answer’)->alias(‘a’)B. Db::name(‘student_answer a’)a + A : okb + A : oka +

2020-06-19 15:39:39 2012

原创 TP5指定排序

->orderRaw(‘field(status,4,3,0,1,2)’)

2020-06-19 15:37:43 743

原创 sql时间戳转时间日期格式

from_unixtime(a.create_time,’%Y-%m-%d’) as time

2020-06-19 15:37:08 608

原创 sql去除查询结果中结尾多余的0

SQL0+cast(field_a / 100 as char) as field

2020-06-19 15:31:39 1217

原创 SQL拼接字符串

concat(strA, strB) as path //拼接两个concat(strA, strB, strC, …) as date //拼接多个// SQL->field(‘concat(strA, strB) as path’) //TP

2020-06-19 15:29:10 243

原创 sql查询数据库增量

select from_unixtime(create_time,’%Y-%m-%d’) as date, COUNT(*) as num FROM table_name GROUP BY date

2020-06-19 15:24:50 1933 1

原创 param取值转义问题

//获取原始数据 不写会自动转义$this->request->param(false)

2020-06-19 15:23:29 666

原创 common下validate不存在问题

检查文件路径 一般是文件的命名和文件的问题

2020-06-19 15:21:49 606

原创 (NOT)IN条件为数组时

$map[‘status’] = [‘eq’, 1];$map[‘id’] = [‘not in’, $arr];错误 需要写成$map[] = [‘status’, ‘eq’, 1];$map[] = [‘id’, ‘not in’, $arr];

2020-06-19 15:21:07 547

原创 ECS服务器安装宝塔

1.停止实例安全组->添加 8888 端口 (授权对象:0.0.0.0/0)2.操作 -> 磁盘和镜像 -> 更换系统盘3.镜像市场 搜索 宝塔 购买(0元) 等待开通4.访问外网IP:8888

2020-06-19 15:19:19 100

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除