
PHP
m0_61420899
这个作者很懒,什么都没留下…
展开
-
PHP CRUL请求GET、POST
header:请求头部,格式如下面所示。$url:'请求的URL';原创 2023-03-06 15:25:16 · 552 阅读 · 0 评论 -
phpadmin导出数据报错:Fatal error: Cannot ‘break‘ 2 levels in /www/server/phpmyadmin/phpmyadmin_e8
找到phpadmina安装目录下的export.php文件,将864行的break 2 改为break即可!今天在用phpadmin导出csv文件时程序报错。原创 2023-03-05 17:29:49 · 308 阅读 · 0 评论 -
工作日记 1:TP5制作流量统计页面
login.js:54 Uncaught DOMException: Blocked a frame with origin "https://my.yipuku.com" from accessing a cross-origin frame. at Object.end (https://my.yipuku.com/static/index/login/js/login.js:54:52) at c (https://my.yipuku.com/static/common/js/layu...原创 2023-03-02 18:16:01 · 332 阅读 · 0 评论 -
tp报错SQLSTATE[HY000] [1040] Too many connections
db() 这个助手函数用的多了,然后不会识别了,当循环执行数据库操作,然后相当于访问了数据库几百次,相当于db()函数执行了几百次。(看了一个大佬写的博客,直接更改了mysql的最大链接次数,从根本上解决了问题,大佬文章地址。就可以了记得引入use think\Db;Db::name()要比db()函数好用的多。我们将db()改为 Db::name();转载 2023-01-13 15:39:34 · 837 阅读 · 0 评论 -
TP 查询出A表在B表中没有的记录行数
今天需要做一个用户从A表中获取记录的接口、并且排除掉用户已在A表的获取数据。一开始是记录已获取过A表的id,然后在下一次获取数据时使用whereNotIn进行排除,但是一但排除的id数组比较大时,执行数据库语句直接把整个服务器拖垮了。百度了一下whereNotIn的优化方法:使用whereNotExists进行排除id,whereNotExists这个查询效率比whereNotIn的效率直接快了N倍。原创 2023-01-06 10:56:35 · 290 阅读 · 0 评论 -
thinkphp5随机查询数据
2、ThinkPHP5从V5.0.17之后,如果排序使用到SQL函数,要用orderRaw()代替order()进行排序。此条语句即可正常的随机查询。原创 2022-12-26 17:53:57 · 2320 阅读 · 0 评论 -
TP5.1 where查询数组使用like 模糊匹配
如上代码所示,是无法查询出name字段包含“名字”的记录的。打印出来的SQL语句显示name 字段的where部分是 name IN (like,%名字%)。很明显上面的SQL语句是错误的,随后查询了一下TP5.1的手册,然后解决了问题。2、在查询语句处必须要使用new Where($where)进行查询方可!使用tp5的where查询数组使用like模糊匹配发现查询不出来。$where["name"] = ["like","%名字%"];1、必须use Where。原创 2022-10-31 16:25:52 · 1216 阅读 · 0 评论 -
二维数组根据某个字段排序
二维数组根据某个字段排序转载 2022-07-05 11:45:16 · 329 阅读 · 0 评论 -
PHP正则规则
preg_grep(正则,array,0):通过这个正则规则来匹配这个数组是否存存在结果集,如果存在返回对应的值和键,不存在则返回FALSE。0表示从第几个开始,若不填则默认为0,数组中查找内容。原创 2022-06-08 18:24:21 · 119 阅读 · 0 评论 -
GIT 常用操作
GIT 常用操作原创 2022-06-08 16:04:47 · 113 阅读 · 0 评论 -
JS与PHP之间64位编码的互解:base64_encode、decodeURI
最近在做项目时遇到需要在PHP用base64_encode进行编码字符串,然后在前端用JS进行解密。防止后续需要所以用到,再次做一下记录PHP: 对应->>>>JS:编码:base64_encode($string); 编码:btoa(encodeURI($string));解密:base64_decode($string);...原创 2022-05-06 18:04:50 · 1362 阅读 · 0 评论 -
tp5.1对接阿里云短信实例
一、前期要准备工作:1、tp5.1框架2、composer二、下载官方的SDK1、关于asseccKeyId和asseccKeySecret、模板签名此处略过了。如果您只是要做开发接口,并不想申请的话可以使用官方提供的测试模板:2、在tp5.1框架composer阿里云短信的依赖包、官方的API文档里面有教程!官方有两个SDK的选择,选择升级版的SDK。至于没选这个原版的SDK是有原因的,我第一次选的就是原版的SDK,在执行“composer require alibabaclo原创 2022-04-13 11:39:30 · 1586 阅读 · 0 评论 -
PHP 将二维数组中的某个键的值作为一维数组的键
$tools = array_column(数组,null,键值);//tid作为一维数组的键$tools = array_column($tools,null,'tid');//tid作为一维数组的键原创 2022-04-07 18:29:14 · 573 阅读 · 0 评论 -
linux上启动一个进程时出现WARNING swSocket_bind: bind(0.0.0.0:9501) failed. Error: Address already in use [98]
1.使用指令netstat -ntlp 查看当前有哪些进程,如图:2.使用指令kill -9 18785 杀死进程,然后查看进程是否已经杀死,如图:转载 2022-03-21 17:37:45 · 401 阅读 · 1 评论 -
kefu.html:530 Uncaught DOMException: Failed to execute ‘send‘ on ‘WebSocket‘: Still in CONNECTING st
这个websoecket报错是因为链接不正确或则swoole没有开启守护进程!原创 2022-03-21 17:09:29 · 3746 阅读 · 0 评论 -
Thinkphp5.1直接在模板里面直接显示当前时间
直接在模板里面写,不需要在控制器里面赋值!{$data.time|default=time()|date='Y-m-d H:i:s'}原创 2022-03-18 13:36:47 · 841 阅读 · 0 评论 -
tp5输出HTML代码{$data.payMsg|raw}
在使用模板变量时在后面加上raw方法,如:{$data.payMsg|raw}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, i原创 2022-03-03 15:52:33 · 759 阅读 · 0 评论 -
PHP 字符串(string)类型的数字转换成int型
$string = '123456';//string类型的数字如果直接用(int)转换的话会变成一个二进制的数字,并非返回123456,所以最快的方法是:$int = $string * 1;//此时$int会是一个int型的数字,123456!运用的是PHP自动类型转换原理把一个string类型的数字保存不变的情况下,转变为一个int型!...原创 2022-02-19 18:42:48 · 1218 阅读 · 1 评论 -
宝塔面板同时设置两个允许跨域请求的配置
location / { set $cors_origin ""; if ($http_origin ~* "^http://test.blyoo.com$") { set $cors_origin $http_origin; } if ($http_origin ~* "^https://www.blyoo.com$") { set $cors_origin $http_origi...原创 2022-01-26 18:37:39 · 1388 阅读 · 0 评论 -
解决cURL error 60: SSL certificate problem: unable to get local issuer certifica
今天在做本地环境开发阿里云短信验证时报错:cURL error 60: SSL certificate problem: unable to get local issuer certificate (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)解决办法进入:https://curl.se/docs/caextract.html下载最新版Cacert.pem复制这个文件到php的安装目录下,如下图所示打开..原创 2022-01-26 18:10:11 · 8185 阅读 · 1 评论 -
PHP报错:414 Request-URI Too Large
在项目中遇到这个报错,原因是前端GET传递的参数超过了nginx服务器的长度限制。解决办法一:把get传递参数改为post即可。解决办法二:在nginx.conf里面把这两个缓存加大就行client_header_buffer_size512k;large_client_header_buffers4512k;vi /usr/local/nginx/conf/nginx.conf 文件在配置中加入两行代码2.重启nginx 服务器2.1 :进入nginx可执...原创 2022-01-21 17:23:34 · 3074 阅读 · 0 评论 -
TCPDF 输出文件名支持中文命名
打开tcpdf.php文件,找到output函数,大约在8467行或(7554)行。1、注释以下代码,大约在8467-8470行或(7565-7568)行:if ($dest[0] != 'F') { $name = preg_replace('/[\s]+/', '_', $name); $name = preg_replace('/[^a-zA-Z0-9_\.-]/', '', $name);}2、搜索该方法代码,替换如下代码,大约分别在8580行。hea...原创 2022-01-21 17:15:27 · 662 阅读 · 0 评论 -
AJAX跨域请求无法获取cookie和传输cookie的解决办法
在做一个跨域请求的功能时需要用到cookie,但是正常的跨域浏览器不允许跨域请求带上cookie和获取cookie的,所以需要在代码上做一些修改。前端AJAX:$.ajax({ type: "POST", url: "getlistener.php", dataType: 'json', xhrFields: {withCredentials: true},//设置withCredentials为TRUE,为TRUE而执行跨域名请求 data:{business...原创 2022-01-21 17:08:12 · 1273 阅读 · 0 评论 -
PHP 报错Can‘t use function return value in write context inxxxx
今天在做项目时本地没有问题可以正常跑,但是上线之后就开始报错了!旧的代码如下:if(empty(GetCookie('UserId'))) PutCookie("UserId",$username,86400);更改之后就可以正常跑了:$code = GetCookie('UserId');if(empty($code)) PutCookie("UserId",$username,86400);具体的问题就是GetCookie()不能在用if判断里面,就是说某些具体的方法..原创 2022-01-10 17:53:09 · 173 阅读 · 0 评论 -
PHP cookie错误:cookie键名自动添加加了__ckMd5,并自动转码
今天在开发时保存cookie,但是一直无法获取cookie,而且cookie的键名自动添加了__ckMd5,value也自动转码,后来才发现传输入的变量是一个数组才导致这种情况的,传入了字符串就正常了!原创 2022-01-07 18:25:04 · 354 阅读 · 0 评论 -
php 七牛云上传接口实例
准备工作:下载七牛云SDK,官网有下载方法require_once(dirname(__FILE__)."/SDK/Qiniu/autoload.php");//引入SDKuse Qiniu\Auth;use Qiniu\Storage\UploadManager;class cloudUpload{ var $bucket = "";//空间名 var $auth = "";//accessKey var $token = "";//secret...原创 2022-01-06 23:41:52 · 566 阅读 · 0 评论 -
PHP 实现页面跳转的方法
Header("Location:http://www.xxxx.com");exit;//防止下方的代码执行,中断执行原创 2022-01-06 23:30:59 · 165 阅读 · 0 评论 -
PHP htmlspecialchars():函数把预定义的字符转换为 HTML 实体
原创 2022-01-06 23:26:08 · 191 阅读 · 0 评论