- 博客(38)
- 资源 (2)
- 收藏
- 关注
原创 公众号H5分享(PHP版)
Jssdk的getSignPackage方法为获取微信H5接口调用config的配置信息,子类可以重写覆盖。想要分享有效果必须使用卡片形式:开发工具完成后将访问链接生成二维码后扫码进行访问,否则分享将失效。很久没有开发公众号了,忘的差不多了,踩了个以前踩过的坑,特此留下记录避坑。Auth为公共授权,所有需要走微信授权的类皆可继承。PHP端 使用的thinkPHP8框架。
2025-03-26 16:16:46
168
原创 企微开发SDK下载地址
企业微信开发SDK下载地址:已迁移到github上去了,覆盖C/C#/GO/Java/JavaScript/PHP/Python/Ruby/Other开源项目与代码示例 - 接口文档 - 企业微信开发者中心
2022-04-06 16:30:43
1878
原创 PHP 绘制图片的一些笔记
绘制透明背景$im = imagecreatetruecolor('画布宽', '画布高');#创建画布$color = imagecolorallocate($im, 255, 255, 255);//颜色值随意,下面一句会直接将它清掉imagecolortransparent($im,$color);//设置为透明色imagefill($im, 0, 0, $color); //填充颜色到画布imagettfbbox解析对应结果[左下X,左下Y,右下X,右下Y,右上X,右上Y,左上X,.
2022-03-07 17:02:31
179
原创 thinkPHP6中数组如何使用分页模型
use think\Paginator; //引入分页模型//分页配置信息$config = [ 'query' => [ "search_info"=>$_GET['search_info'], ], //分页携带参数 'fragment' => '', //url锚点(可不用管) 'var_page' => 'page', //分页变量(可不用管) 'list_rows' => 10, //每页数量(.
2022-02-16 15:07:32
1000
原创 linux 安装antiword(doc文件转文本)
cd /usr/local下载wget http://www.winfield.demon.nl/linux/antiword-0.37.tar.gz解压tar -zxvf antiword-0.37.tar.gz重命名mv antiword-0.37 antiword进入运行目录cd antiword/安装make && make install执行antiword,验证安装是否成功建议可选操作:安装时,自动安装到了/root/目录下,只有roo.
2021-11-17 08:03:30
1548
原创 mysql数据库主从搭建
1. 开启日志主:从:2. 重启3. 执行sql语句查看日志状态:show variables like '%log_bin%';4. 创建账号主数据库添加账号创建账号:CREATE USER '账号'@'可访问的IP' IDENTIFIED BY '密码';账号赋权:GRANT REPLICATION SLAVE ON *.* TO '账号'@'可访问PI';执行刷新:flush privileges;5. 数据备份导入从库6. 获取主库日志信息
2021-07-05 16:21:33
147
原创 图片当网页打开
$filename = '123.jpg';$fp = fopen($filename, "rb");if ($size && $fp) { header("Content-type:{$size['mime']}"); fpassthru($fp); fclose($filename); exit;} else { //error}
2021-04-26 10:40:35
200
原创 mysql的一些查询技巧
中位数查询方法:方法1:set @rowindex=0;select avg(num) from (select @rowindex:= @rowindex+1 as rowindex,num from middle order by num) g where g.rowindex in (floor(@rowindex/2),ceiling(@rowindex/2));方法2:SELECT(SUBSTRING_INDEX(SUBSTRING_INDEX(GROUP_CONCAT(num.
2021-01-26 00:35:44
145
原创 webview中调用wx.miniProgram.navigateTo报错或无响应
今天调试webview,在小程序内怎么点都无响应,去网页中把页面打开报错网上找了些解答也无法解决自己的问题,经过多次调试发现都是些细节问题,但是错一点就无法成功1.wx.miniProgram.navigateTo()中 url必须带引号;2.跳转url必须是相对或绝对地址,绝对地址必须在前面加 / ,这个东西经常一不小心就忘了。...
2021-01-12 16:48:18
7819
原创 mysql常用命令
mysql -h 192.168.1.1 -P 3306 -u root -p123456 //连接数据库select version(); // 查看mysql版本号
2020-07-06 15:17:19
157
原创 thinkPHP小技巧
1. 数据查询 dump()输出会生成一大堆数据,不利于排查;可以使用collection。dump(collection($res)->toArray());
2020-06-11 16:39:18
179
原创 session_start(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s)
session_start(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/project/)原因可能有以下几点:注:php.ini中的open_basedir默认指向的是/tmp下,所以php.ini是否配置不重要。1. 查看tmp文件夹权限是否够,然后赋权chmod 777 /tmp2. apache下配置域名的/httpd.conf和htt
2020-05-22 14:37:28
1939
原创 ThinkPHP下访问www.xxx.com访问成功www.xxx.com/后加上index、admin等报错
原因主要是Apache不支持.htaccess 1.httpd.conf,如果是多域名的要加上httpd-vhosts.confOptions FollowSymLinksAllowOverride None改为:Options FollowSymLinksAllowOverride All 2. httpd.conf中开启LoadModule rewrite_module modules/mod_rewrite.so...
2020-05-22 12:32:00
96757
原创 LAMP Linux+Apache2.4+Mysql8.0+PHP7.2源码安装
Apache安装#添加依赖 [root@VM_0_15_centos ~]# cd /usr/local//目录名可自行更改# 获取apr[root@VM_0_15_centos local]# wget http://mirror.bit.edu.cn/apache/apr/apr-1.7.0.tar.gz[root@VM_0_15_centos local]# tar -zxvf apr-1.7.0.tar.gz[root@VM_0_15_centos local]# cd apr-.
2020-05-22 10:00:08
374
原创 cmake安装
[root@VM_0_15_centos local]# wget https://cmake.org/files/v3.17/cmake-3.17.2.tar.gz#注:下载很慢,建议先用迅雷下载,然后导到服务器[root@VM_0_15_centos local]# tar -zxvf cmake-3.17.2.tar.gz[root@VM_0_15_centos local]# mv cmake-3.17.2 cmake[root@VM_0_15_centos local]# cd cmak.
2020-05-21 18:04:04
141
原创 ERROR 2002 (HY000): Can`t connect to local MySQL server through socket `/tmp/mysql.sock`(2)
mysql.sock是mysql服务启动是生成的1. 如果未生成 tmp 文件夹 重新给文件赋权,如果已经赋权可以忽略chmod -R 755 file //这里的file是mysql的安装文件夹或者 useradd -r mysql //创建mysql系统用户和用户组chown mysql:mysql -R file //给与mysql file的权限 其次是配置文件: 在mysqld下添加socket的生成目录,如果不添加默认会在根目录的/tmp文件夹下生成...
2020-05-21 17:58:31
255
1
原创 css个别属性(用于个人查询)
letter-spacing: 5px; //字间距display: flex;align-items: center; //横向居中justify-content: center; //纵向居中flex-direction: column; //盒子内部元素纵向flex:1; //子模块元素拉伸比为1...
2020-04-30 12:02:01
303
原创 file_put_contents(xxx.php):ed to open stream: Permission denied
文件打开失败,权限不够。在ThinkPHP中,缓存是需要添加更高权限的。可以单独给ThinkPHP下的runtime文件附加666以上权限linux下命令为:chmod -R 666 runtime
2020-04-29 15:07:49
178
原创 个人总结的一些常用linux命令
cd ~ //回到用户目录cd / //进入根目录cd /dirname //进入根目录下dirname文件夹cd ../ //返回上一级目录mkdir dirname //创建目录touch test.txt //创建文件cp //复制mv //移动、重命名rm ...
2020-04-29 09:54:30
219
原创 LAMP The requested URL /index.html was not found on this server.
造成这个错误的原因可能有以下几点:1. httpd.conf 配置文件下DocumentRoot未配置正确;2. domain.conf 配置文件如下 (domain.conf 是针对多域名的解析文件)<VirtualHost *:80> DocumentRoot "/var/tp6/public" ServerName www.tp6.com &...
2020-04-27 16:17:33
7519
原创 Linux下各类颜色文件所代表的意思
白色:表示普通文件灰色:表示其它文件蓝色:表示目录绿色:表示可执行文件红色:表示压缩文件红色闪烁:表示链接的文件有问题浅蓝色:链接文件黄色:表示设备文件粉红色:表示套接字文件暗黄色文件:表示管道...
2020-04-27 14:17:07
450
原创 failed to open stream: Permission denied
表示文件访问权限不够;直接在网站根目录chmod -R 777 文件名
2020-04-27 13:52:49
394
原创 Interface 'JsonSerializable' not found
造成无错原因是PHP缺少JSON扩展或者JSON扩展未开启linux下安装JSON扩展:yum -y install php-json
2020-04-27 12:26:59
2395
原创 服务器Linux安装Apache无法访问
网上关于这类问题解答很多,原因总计就以下几点:1 . 防火墙未开启80端口;2 . httpd未启动或启动失败;3 . 例如阿里云服务器,需要但是在平台设置安全规则,默认情况只开启了22端口的安全规则,需要自己去额外配置进去。...
2020-04-21 17:36:25
922
原创 Linux中常用关机,重启,注销命令
关机: shutdown -h now #立刻关机重启,工作中常用重启: reboot #工作中常用 shutdown -r now #工作中常用注销: exit #工作中常用 ctrl+d #工作中常用更多https://www.cnblogs.com/h-c-g/p/11099823.html...
2020-04-21 14:09:13
145
原创 PHP 运算符优先级
下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。说明:左 = 从左到右,右 = 从右到左。 结合方向 运算符 附加信息 无 clone new clone 和 new 左 [ array() 右 ++ -- ~ (int) (float) (string) (array)...
2019-12-26 17:18:20
303
原创 PHP 三目运算符
(表达式1) ? (表达式2) : (表达式3) 表达式1 的结果是一个布尔类型,根据这个结果来判断后面的值应该是 表达式2 的值 还是 表达式3 的值;当 表达式1 的结果为 true 时,则返回 表达式2 的值, 当结果为 false 时 则返回表达式3的值。$res = (true) ? 1 : 2; // 表达式1的值为 true , 返回的值 表达式1 的值echo $res; ...
2019-12-26 17:14:04
1294
原创 PHP 常量
1.常量简介常量可以理解为值不变的量;或者是常量值被定义后,在脚本的其他任何地方都不可以被改变。常量主要功效是可以避免重复定义,篡改值。2.定义与判断 !常量的定义使用 define 函数来定义define(常量名, 值) 其返回值是布尔类型define('NAME', 'jack');echo NAME; // 常量的获取直接写出常量的名称就可以了$res = de...
2019-12-26 17:06:15
130
原创 PHP 变量
刚想了想什么是变量,发现语言组织能力跟不上,想想还是把这项资料整理完整。1. 什么是变量编程的本质就是对内存中数据的访问和修改。程序所用到的数据都会保存在内存中,程序员需要一种机制来访问或修改内存中的数据,而这种机制就是变量。变量相当于有名字的容器,该容器用于装载不同类型的数据。2.定义变量 !变量名要以 ’ $ ‘ 标识, ’ = ‘ 在这里表示赋值。3.默认值所谓的...
2019-12-26 16:48:39
172
1
原创 PHP 类型转换
类型转换:会将原来的数据类型转换成我们所需要的类型。自动转换自动转换:数据在使用的时候不需要人为的改变,它会自己根据情况转换。例如:$num = 123;echo $num;// echo 只能输出字符串,如果有其他类型的会自动转换为字符串型,如果有无法转的则会报错 // 这个就自动把整数型的 $num 转换成了字符串类型的。强制转换强制转换:人为的...
2019-12-26 16:35:50
196
原创 PHP中单双引号的区别
单引号和双引号都可以创建字符串,但是在单引号中输入的内容不会解析会直接输出你所输入的内容,相应的执行的速度会快一些;而双引号则会解析你所写入的内容 其速度相对较慢。双引号有一个解析的过程,他需要思考你写进去的东西有没有深层次的含义,所以速度会比较慢。$a = '你好';echo $a . '吗?';echo "$a吗?";PHP引号使用总结: 1.字符串的值用引号; ...
2019-12-26 15:22:15
128
原创 PHP 数据类型个人注解
数据类型在数据结构中的定义是一组性质相同的值的集合以及定义在这个值集合上的一组操作的总称。四大标量类型在php中,数据类型主要分为8大数据类型,这里我们主要先介绍四大标量类型,分别是:boolean(布尔型) integer(整型) float(浮点型) string(字符串型)// 布尔类型:是用来判断真假的,其值只能是真或假中的一个。$boo = true; //...
2019-12-26 14:02:18
148
原创 PHP 注释方式
单行注释: 用 // 或者 # 。 从注释的当前位置到这一行的结束。$a = 123; // 这是一行注释多行注释:用 /* ..... */ ,在多行注释的起始位置到结束位置的中间所有的内容都不会被执行,不做处理。/*· 这里是多行注释,里面的内容都不会被执行· 这里是多行注释,里面的内容都不会被执行· 这里是多行注释,里面的内容都不会被执行*/块注释:用 /* **...
2019-12-26 12:16:01
505
原创 PHP 命名规则
1.要以 $ 进行标识;2.必须以字母或下划线开头;3.变量名只能由字母 数字以及下划线组成,还能包含汉字(但不建议);4.不允许包含空格,当变量名有多个单词组成时,建议使用下划线隔开。变量名区分大小写,当然也可以使用小驼峰;5.php关键字与保留关键字不允许使用;6.驼峰命名规则:大驼峰(类)与小驼峰(变量或方法);7.部分框架有自己的命名要求方式,略有不同,请查看相应框...
2019-12-26 12:04:30
185
微信的一些接口资源包(PHP),个人经过转码,只适合放在thinkPHP的拓展目录中
2022-07-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人