PHP
文章平均质量分 53
基础,小功能,扩展
不掉头发!
这个作者很懒,什么都没留下…
展开
-
PHP 使用ThinkPHP实现电子邮件发送示例
总体其实还是比较简单的,需要注意如果不使用ssl安全协议的话端口是25,不过阿里云是强制ssl安全的,所以最好还是使用465端口比较好到邮箱中授权开启获取授权码->在thinkPHP框架中使用composer安装PHPMailer扩展->封装一下发送邮件方法->在业务中调用即可希望对大家有所帮助,如果觉得有用的话还请不吝三连。原创 2023-08-10 21:37:52 · 1390 阅读 · 0 评论 -
PHP 判断数组是否是多维
在PHP中,数组是一种非常常见的数据结构,它用于存储一组数据。PHP的数组可以包含任何类型的数据,包括整数、浮点数、字符串、对象等等。多维数组就是数组中嵌套了一层或多层的数组。$students = [ [ 'name' => '张三' , 'age' => 18 , 'sex' => '男' ] , [ 'name' => '李四' , 'age' => 18 , 'sex' => '女' ] ];在上面的示例中,$students是一个二维数组,它包含了两个元素,每个元素都是一个包含三个键值对的数组。原创 2023-07-18 10:42:21 · 435 阅读 · 2 评论 -
HTTP状态码有哪些?分别代表什么意思?
常见的HTTP状态码详解原创 2023-07-03 14:19:14 · 107 阅读 · 0 评论 -
final修饰类、方法、变量的区别详解
当子类继承父类时,将可以直接访问到父类内部数据,这可能会导致一些安全问题。为了保证一个类不可被继承,可以使用final来修饰类。原创 2023-05-30 16:45:32 · 262 阅读 · 0 评论 -
PHP处理MySQL结果集:mysqli_fetch_row(),mysqli_fetch_array(),mysqli_fetch_object(),mysqli_fetch_assoc()区别?
db是人数据库操作类,$db->fetch_array($query),fetch_array($query)是那个db类里的方法,$row = $db->fetch_array($query)这句的意思是从记录集$query中得到数据库中的一行记录。mysqli_fetch_array函数是这样定义的:array mysqli_fetch_array(resource result [,int result_type]),返回根据从结果集取得的行生成的数组,如果没有更多行则返回 false。原创 2023-05-25 15:08:20 · 503 阅读 · 0 评论 -
fastadmin图标库
fastadmin图标库原创 2023-05-12 14:44:52 · 535 阅读 · 0 评论 -
Thinkphp5使用WorkerMan启动GatewayWorker失败,没有报错也无法正常启动
确定GatewayWorker已经成功安装到tp5框架中一切准备就绪后,运行的结果:开启失败,日志也没有任何报错,想了很久觉得配置也没有问题,重新安装了一遍运行后还是这个结果。原创 2023-05-08 10:50:43 · 722 阅读 · 2 评论 -
ThinkPHP5使用workerman的GatewayWorker框架实现websocket即时通讯
使用ThinkPHP5使用WorkerMan提供的GatewayWorker框架实现websocket即时通讯功能以下操作需要登录宝塔终端执行linux命令。原创 2023-05-08 09:42:00 · 651 阅读 · 1 评论 -
百度富文本Ueditor视频上传不显示,不能播放解决方案
第二 、找到ueditor.all.js 这文件 ,搜索这个me.commands["insertvideo"] 方法,大概在17780行;在ueditor.all.js 这文件,找到UE.plugins['video'] 这个方法,大概在17632行。在这里需要注意一下,有的版本可能是没有这个属性的,如果没有这个属性的话可以先跳过这一步,尝试下面的几步看是否有用。点击确认后,发现视频并没有成功插入编辑器中,发现显示的是一张图片,并不是视频。完成这一步之后,我们重新上传视频,就可以正常显示视频了。原创 2023-04-05 17:15:31 · 3137 阅读 · 1 评论 -
使用fastadmin框架实现在线编辑功能
首先需要进入到编辑页面,在编辑页面需要渲染选中的想要编辑修改的数据或者全部数据到对应的input框。我这里最后写了一个具体多少条数据,成功失败各多少条,看各自需求了,希望对大家有所帮助。之所以渲染时的name属性值要加一个[],是因为在提交时这样会返回一个数组的形式。原创 2023-04-01 10:54:31 · 741 阅读 · 0 评论 -
fastadmin框架指定列表页的固定列
当表格的字段过多,导致操作的列要通过左右滑动条才能操作时,可以选择固定表格操作列fastadmin中是有对应的方法的。在初始化表格中开启固定列,并可以选择固定列的方向和列数。我们只需要正确的使用就可以实现列表页的固定列。首先要查看对应的js文件中顶部引入的插件。要有固定列的bootstrap插件。原创 2023-04-01 10:19:55 · 669 阅读 · 0 评论 -
PHP 生成多个不重复的随机数字
当然,重点不是这个函数,重点是这个函数的思路,可以解决很多类似的问题,希望对大家有所帮助。首先是要用mt_rand()函数生成指定个数的随机数字;核心是要用while循环;直到得到指定个数的数字;目的不是要用来排序;主要是将得到的数组key格式化;对于追求完美的人来说;还可以再用个sort();然后使用array_unique()函数去重;所以得到的数字就不够指定个数了;这个没什么好废话的;到这里基本可以是结束了;原创 2023-03-31 10:23:27 · 383 阅读 · 0 评论 -
以符合人类阅读的方式打印php数组,封装一个打印数组的方法
还好thinkphp为我们准备了一个靠谱点的dump函数;数组元素的类型以及长度很多时候并没有那么重要;在相当长一段时间内都是使用这样一个简陋的函数;如果没有一种易于阅读的样式那是相当痛苦的;直到有一天发现了 bootstrap 对。dump临时用来打印小数组还可以凑合;对于php这种弱类型语言来说;打印数据进行查看调试是非常频繁的;于是p函数就 升级为了这个样子;如果打印一个结构复杂的数组;我想除了超神级别的眼力;希望对大家有所帮助!这种样式依然不够直观;世界瞬间干净整洁了吧;一般人是很难阅读的;原创 2023-03-29 23:23:51 · 155 阅读 · 0 评论 -
fastadmin列表页多图预览(放大)只需一段代码
这个方式是支持图片媒体,其他如音频、word、pdf、视频等支持上传,但是不能轮播和放大预览。实现只需要在对应的js文件中添加一段代码,即可将对应字段的显示方式设置为多图预览。支持多图预览,点击可查看大图。原创 2023-03-29 15:07:48 · 1389 阅读 · 0 评论 -
ThinkPHP5(fastadmin)使用Workerman 多线程通讯监听
环境:linux宝塔,fastadmin(tp5内核),php7.4.3,自己新建一个也是可以的,我这里是自己创建了一个。大致就是这样了,其中在下载workerman时是比较费劲的,我是搞了一天多,报错报的我脑壳疼,不过这个报错就不搞了,只需要根据报错信息去进行调整就好了。然后自己创建一个模块目录,控制器目录,控制器,名字可以自己随便起,只要对应就好了。大概意思就是当有新订单时将其的一部分信息返回到前端,然后将新订单的状态改为已推送。原创 2023-03-27 09:06:40 · 1301 阅读 · 0 评论 -
后台做导入功能时excel表格中的时间日期的值返回不正确报错处理方法
在做导入功能时发现excel表格中的时间日期的格式默认是Y/m/d,在后台检索excel文件时获取到的时间日期的值与在表中插入的数据不符合,可能是一个五位整数,这个时候需要我们使用三元表达式。如果获取到的值与表中实际字段数据类型不符合,可以进行一下运算:(获取到的值 - 25569)*24*60*60可以获取到对应这个时间的时间戳,然后根据时间戳进行转换就可以解决了。环境:fastadmin框架,PHP7.4.3,PHPExcel-1.8。原创 2023-03-18 19:30:25 · 1181 阅读 · 1 评论 -
ThinkPHP5 PHP三级联动demo
ThinkPHP5 PHP 简单三级联动demo原创 2023-03-06 17:17:15 · 251 阅读 · 0 评论 -
thinkphp5连接多个数据库并可对对应数据库中的数据进行操作
首先找到application目录下的database.php文件,将其按照注释配置完毕。之后找到application目录下的config.php文件,在其内添加配置。想要操作数据库2的数据的话需要用到Db::connect()方法。这样就会在数据库2中创建一个新的表,对数据增删改查的话同理。当然也可以一条一条的插入,使用insert()方法即可。环境:fastadmin,PHP7.4.3。以上就是我的方法了,希望对大家有所帮助!原创 2023-03-06 16:59:03 · 901 阅读 · 0 评论 -
使用HTML表单标签上传图片到PHP
这里没有返回到html页面,直接在php页面写入了图片,如果要返回html页面,可以使用echo输出javascript代码中的location.href跳转,或者使用php中的header函数:header("location: 路径");使用这种方法在点击submit提交按钮时会跳转到action设定的文件,然后在php文件内处理传入的数据。enctype="multipart/form-data"在上传文件是必须添加设定。method设置上传方式,一般使用post;今日小任务是实现上传图片到PHP。原创 2022-11-18 07:18:31 · 1514 阅读 · 2 评论 -
Windows环境下PHP 配置oracle OCI8扩展
window环境下PHP7.4.3配置oracle oci8扩展实用方法原创 2023-03-04 21:31:23 · 2259 阅读 · 4 评论