
php
php知识
向宇it
* QQ交流群:826534924
展开
-
buildadmin实现多级关联下拉效果
一位在小公司默默奋斗的开发者,出于兴趣爱好,最近开始自学unity,闲暇之余,边学习边记录分享,站在巨人的肩膀上,通过学习前辈们的经验总是会给我很多帮助和启发!如果你遇到任何问题,也欢迎你评论私信找我, 虽然有些问题我也不一定会,但是我会查阅各方资料,争取给出最好的建议,希望可以帮助更多想学编程的人,共勉~这样,每当 roleIndexs 发生变化时,key 的值也会发生变化,从而触发组件的重新渲染。还有个问题,添加之后点击编辑,发现名称没有被很好的渲染,都是显示的key值。,也欢迎评论私信告诉我哦!原创 2024-01-01 18:59:35 · 1355 阅读 · 2 评论 -
json_encode中文编码问题
我知道的有两种方法:第一种:$res = urldecode(json_encode(urlencode("中文")));第二种:PHP5.4版本给Json新增了一个选项: JSON_UNESCAPED_UNICODE。加上就不会自动把中文编码了。$res = json_encode("中文", JSON_UNESCAPED_UNICODE);如果您觉得本篇对你有帮助,可以点关注,...原创 2019-12-12 10:46:22 · 513 阅读 · 0 评论 -
php微信公众号,服务器配置,一直提示token验证失败?
1.进入设置与开发》基础配置》填写服务器配置public/wechat.php里新增一次性token验证代码如下<?phpdefine("TOKEN", "weixin");$appId = "wx764498b98dbc0006";$encodingAesKey = "rtZuv48ka9ZopvzHEZ4buKH3yWK9yXCBTsdBxHjp52s";$echostr = $_GET["echostr"];function checkSignature(){ $sig原创 2021-07-21 14:56:55 · 1247 阅读 · 4 评论 -
php和Java配合 aes加密
php和Java配合 aes加密解密原创 2022-10-24 15:03:10 · 568 阅读 · 0 评论 -
php后端面试题实战整合(最全附答案)
mysql索引优化三范式存储引擎myisam和innodb锁事务explain查询优化主从复制读写分离linux命令高并发权限管理RBAC redis和memecache超卖微信支付第三方登录MVC get和postphp魔术方法常量 apache和ngiux 错误码 安全验证错误等级错误日志数组递归冒泡排序快速排序composer框架区别安全攻击设计模式tcp/udpsession面向对象多继承正则swoole设计模式AJAX大流量单点登陆SSO正反向代理负载均衡seo优化加密方式php8新特性原创 2020-12-09 13:48:07 · 7164 阅读 · 11 评论 -
php 封装对接钉钉接口类
【代码】php 封装对接钉钉接口类。原创 2022-03-27 11:14:13 · 1206 阅读 · 0 评论 -
php phpspreadsheet批量导入多工作表excel数据
phpspreadsheet批量导入使用的进阶版关联文章:thinkphp thinkadmin使用phpspreadsheet批量导入excel数据https://blog.csdn.net/qq_36303853/article/details/113662876需求我想要批量导入获取后两个表格的内容工作表的具体内容如下代码实现后端代码use PhpOffice\PhpSpreadsheet\IOFactory;public function import(){ s.原创 2021-12-27 12:14:00 · 1722 阅读 · 3 评论 -
直接获取GD生成的图片资源
有时候绘制的图片,你不想保存在本地,也不想直接输出,你就需要获取到绘制的后的图片资源。原创 2021-01-25 18:29:05 · 504 阅读 · 0 评论 -
imagecreatefromjpeg(),imagecreatefrompng()打开不同格式的图片报错误
需求有时候我们需要传一个图片进来,然后打开进行修改画图,但是我们不知道是jpg格式还是png格式,直接使用imagecreatefromjpeg或imagecreatefrompng肯定不行,会报错问题发生原因使用imagecreatefrompng打开jpg格式的图片,会报错解决办法,使用imagecreatefromstring打开图片文件。原创 2021-01-25 13:55:50 · 3603 阅读 · 0 评论 -
最简单的php爬虫库 QueryList
1.简单的爬取某网站图片前端代码creeper.html<div class="container"> <form class="form-inline" action="{:cmf_url('portal/Creeper/creeper_images')}" method="get"> <div class="form-group"> <label for="inputEmail3" class="contro原创 2020-07-28 10:13:25 · 830 阅读 · 0 评论 -
PHP 前后端rsa加密解密的使用
openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt -out private_key.pemopenssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem第一条命令生成原始 RSA私钥文件 rsa_private_key.pem;第二条命原创 2022-03-11 11:30:48 · 501 阅读 · 0 评论 -
php 微信填写服务器配置,提示token验证无效
官方文档https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Access_Overview.htmlurl填写验证消息的接口路径/api/mzcy/controller/WechatController.php代码public function index(){ $signature = $_GET["signature"]; $timestamp = $_GET["timestamp"..原创 2021-03-23 10:35:14 · 299 阅读 · 0 评论 -
php 富文本双引号问题,将双引号变为";html转义入库
今天使用富文本时,富文本html转json,双引号报错。解决:在传递json数据时,默认html里会使用双引号包裹,导致出错。我们可以使用htmlspecialchars() 函数把预定义的字符转换为 HTML 实体。把html的双引号被转成 "。htmlspecialchars_decode()函数将其处理回原来的字符串htmlspecialchars()的反函数把预定义的字符转换为 HTML 实体...原创 2020-12-02 16:56:40 · 1887 阅读 · 0 评论 -
PHP对百度UEditor富文本编辑器的简单使用
下载地址官网下载:http://ueditor.baidu.com/website/download.html然后解压就可以使用了分享一个将数据保存进数据库的方法1.首先前端index.html页面代码<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/T...原创 2019-06-19 22:44:13 · 2336 阅读 · 0 评论 -
php判断二维数组中是否含有某个值
先给定一个二维数组:$arr = array( array('a', 'b'), array('c', 'd'));像一维数组一样判断肯定是不行的in_array('a', $arr); // 此时返回的永远都是 false这里分享一个方法deep_in_array('a', $arr); // 此时返回 true 值 function deep_in_arra...原创 2019-12-13 09:41:06 · 1160 阅读 · 0 评论 -
php处理带emoji表情的字符数据
存储 //对emoji的数据进行base64编码再存储 base64_encode($str);读取 //对数据进行base64解码后再显示 base64_decode($str);判断 //判断字符串是否经过base64编码 function is_base64($str) { if ($str == base64_encode(base64_decode($str))) { return true; } else { return false; ..原创 2020-06-10 17:57:04 · 594 阅读 · 0 评论 -
php封装curl请求,获取保存登录cookie和带着登录cookie发起请求
php封装curl请求,获取保存登录cookie和带着登录cookie发起请求原创 2022-10-24 15:48:28 · 742 阅读 · 0 评论 -
php代码里执行linux命令(exec的使用)
虽然这篇很水,但是我还是打算写一下,我想以后应该会很有用//监听任务并执行 public function start() { $res = exec("php -v"); $res = exec("php ../think queue:work"); dump($res); }当执行start方法时,系统就会分别执行php -v和php …/think queue:work命令如果您觉得本篇对你有帮助,可以点关注,给个赞,支持一下,过程有遇到什么问题也欢迎评.原创 2021-09-10 15:43:49 · 943 阅读 · 0 评论 -
php生成验证码
今天做项目,需要使用验证码功能本来打算网上找找已有资源,偷偷懒结果百度的都是些乱七八糟,复制粘贴的,根本自己没实现,过用不了没办法只能自己写一个下面给出源码<?php//向浏览器输出图片头信息header('Content-type:image/jpeg');$width=120;$height=40;$string='';//定义变量保存字体,这个一定不能省,不然回报警...原创 2019-06-04 16:24:57 · 7124 阅读 · 4 评论 -
解决 PHP 方法执行时间过长导致 502 Bad Gateway
nginx服务器phpphp-fpm.conf 中 request_terminate_timeout注意nginx错误日志频繁出现 Maximum execution time of 0 seconds exceeded in的错误。查看了一下php.ini文件,max_execution_time=0 ,按道理说配置为0就是不限制时间,但还是会报这样的错误。把限制的值都加大到1000就解决了重启修改完记得重启才会生效,重启命令可以看我的另一篇文章linux服务器重启php,ngi原创 2022-07-01 17:59:07 · 1815 阅读 · 0 评论 -
php+ajax+jq实现简单的异步提交,传递参数到header
php+ajax+jq实现简单的异步提交,传递参数到header原创 2019-07-03 18:21:51 · 1571 阅读 · 1 评论 -
php操作redis
1.文件说明redis-cli.exe # 客户端redis-server.exe # 服务器redis.windows.conf # 配置文件2.什么是redisredis是一款内存高速的缓存数据库3.缓存数据缓存(redis,memcache) 用于经常要变化的地方 如:商品的推荐页面缓存(smarty).........原创 2019-06-25 21:01:58 · 813 阅读 · 0 评论 -
php 获取当前数据库的全部数据表名称
废话不多说,直接上代码//获取数据库所有表名$sql='show tables';$result = Db::query($sql);//筛选数据,转换为一维数组$tables = array_reduce($result, function ($result, $value) { return array_merge($result, array_values($value)); }, array());halt($tables);结果...原创 2021-10-26 13:44:54 · 820 阅读 · 2 评论 -
PHP阿里云短信服务
官方官方地址https://help.aliyun.com/document_detail/55359.html?spm=5176.8195934.507901.12.b1ngGK官方的申请使用例子文章参考https://blog.csdn.net/lw545034502/article/details/80680098插件先用composer安装插件包composer require alibabacloud/client简单封装一下<?phpnamespace转载 2021-01-29 16:25:17 · 473 阅读 · 0 评论 -
原生php制作分页函数
话不多说,直接上代码:创建page.php文件,保存分页代码<?php//分页/* 调用:page(数据总条数,每页显示的数据条数数,要展示的页码按钮数,分页参数名) 返回:array('limit','html') $count 数据总条数 $num 每页显示的数据条数数 $page 分页参数名 $btn_num 要展示的页码按钮数 */function pa...原创 2019-06-06 16:31:36 · 824 阅读 · 0 评论 -
php 过滤emoji表情
// 过滤掉emoji表情function filter_Emoji($str){ $str = preg_replace_callback( //执行一个正则表达式搜索并且使用一个回调进行替换 '/./u', function (array $match) { return strlen($match[0]) >= 4 ? '' : $match[0]; },原创 2020-08-28 11:26:47 · 431 阅读 · 0 评论 -
php对memcached简单的操作
//调用文件include "../memcached.php";//连接$mc = new memcached(array( 'servers' => array('127.0.0.1:11211'), 'debug' => false, 'compress_threshold' => 10240,...原创 2019-06-25 11:19:00 · 334 阅读 · 0 评论 -
PHP 面向对象
1.定义类class A{ public $name; public $age; public function B($_name){ $this->name=$_name; } //定义方法}创建对象$a = new A();赋值$a->name="小明";$a->age=12;输出echo $a->name;调用对象中的方法$a...原创 2019-06-12 13:04:46 · 416 阅读 · 0 评论 -
php如何停止重启,取消正在执行的任务调度
最近出现一个问题,同事误操作,开启了一个任务,找到我问能不能停止,我也是火急火燎查询方法帮忙解决,我觉得有必要做个记录,希望帮到有需要的人。原创 2023-06-01 09:38:36 · 968 阅读 · 0 评论 -
php实现微信支付理论篇
有小伙伴看到标题可能会有疑问,为什么是理论篇?1、认证需要300元2、申请过程需要时间和备齐资料3、有些开发者或者个人没有足够的资料对于热爱学习的我,只能说打扰了直入正题1.支付sdk下载地址,寻找合适的方式https://pay.weixin.qq.com/wiki/doc/api/index.html2.我这里以native支付为例,下载sdk和demo3.快速搭建指南...原创 2019-06-26 12:08:47 · 644 阅读 · 0 评论 -
php 数组函数
随着学习深入,普通数组操作已经不能满足我了发现接触的数组函数越来越多,而且都比较好用于是专门写下了这一编文章删除数组某个键值 unset($key);数组出栈入栈 array_pop() 删除数组的最后一个元素(出栈)。 array_push() 将一个或多个元素插入数组的末尾(入栈)。list()快速获取数组的值 list($a,$b)=[1,2]; ...原创 2019-08-21 16:04:39 · 420 阅读 · 0 评论 -
PHP 使用fpdf,fpdi类库操作修改pdf文件,添加文字和图片水印,cd_FPDF引入解决fpdf,fpdi添加中文文字乱码问题(2023/8/1更新mpdf导出PDF中文不乱码实例)
`Function get_magic_quotes_gpc() is deprecated``Undefined index: GB_widths`修改pdf文件fpdf fpdi cd_FPDF mpdf中文乱码问题解决—— 向宇原创 2021-08-21 16:16:04 · 6049 阅读 · 0 评论 -
php 将数据库的信息导出excel
话不多说直接上代码第一种方法<?php /** * 导出Excel */ $tileArray = [ 'id'=>'ID', 'kfname'=>'客服名称', 'keyword'=>'回复内容', ]; //表头 $fileName = '消息记录'); //文件名 $info = []; //从数据库获取的内容,...原创 2019-09-02 15:13:13 · 1248 阅读 · 0 评论 -
php实现简单的文件上传和验证
文件上传的原理客户端将传输的文件转换成二进制码,传到服务器,服务器将二进制对应成为文件,并临时存储在缓存池(临时文件)供php操作存储期限为半小时,当php完成存写操作后会清除缓存池文件的上传,其实就是把该临时文件移动到指定的位置的过程话不多说,我们来实操一下前端代码 <!--表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。 默...原创 2019-07-03 16:09:05 · 1108 阅读 · 0 评论 -
php使用phpspreadsheet批量导入excel数据
注:演示的页面前端我用的layui框架,前端这些样式细节我并没有详细说明,这篇文章主要说的是后端一些细节。原创 2021-12-24 15:29:47 · 2101 阅读 · 5 评论 -
php array_multisort实现二维数组按指定字段排序
$response_data = [ [ "name" => "余彦庆", "group" => "集团总部", "cate" => "中专", "at" => "无", "num" => 0, "pay" => 0, "actual_pay" => 0, ], [ "name" => "余彦庆", "group" => "集团总部", "cat原创 2021-07-29 17:27:10 · 250 阅读 · 0 评论 -
php获取不同size字体的高度宽度
本文主要探讨imagettfbbox()函数的使用代码$font_size = 70;//字体大小size$angle = 0;//旋转角度$ttf = '/static/fonts/GBK.TTF';//字体文件,可以是url$str = '字体';$f = imagettfbbox ($font_size, $angle, $ttf, $str);dump($f);结果解释imagettfbbox() 返回一个含有 8 个单元的数组表示了文本外框的四个角:0 左下角 X 位.原创 2021-07-28 14:18:31 · 784 阅读 · 1 评论 -
PHP之Trait详解(多继承)
php从以前到现在一直都是单继承的语言,无法同时从两个基类中继承属性和方法,为了解决这个问题,php出了Trait这个特性用法:通过在类中使用use 关键字,声明要组合的Trait名称,具体的Trait的声明使用Trait关键词,Trait不能实例化如下代码实例:<?phptrait Dog{ public $name="dog"; public function bark(){ echo "This is dog"; }}class Animal{转载 2020-12-23 11:22:56 · 558 阅读 · 0 评论 -
php 时间戳处理
设置时区当前时间戳转化为指定样式获取晚11的时间戳获取上个月初月末时间上一天上一月这会返回当前时间的上一年的时间戳。这些相对时间字符串可以通过函数来计算,并返回对应的Unix时间戳,使得处理时间操作更加方便。原创 2020-06-11 08:52:44 · 381 阅读 · 0 评论 -
php按二进制文件流或者链接地址判断文件类型
php按二进制文件流或者链接地址判断文件类型原创 2023-03-03 18:44:49 · 262 阅读 · 0 评论