![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
PHP、ThinkPHP、Laravel
下页、再停留
这个作者很懒,什么都没留下…
展开
-
【PHP】控制摄像头缩放监控画面大小,并保存可视画面为图片
调用摄像头并可以控制缩放摄像头监控画面的大小,把可视画面保存为图片。我使用的是USB摄像头,其他摄像头此方法应该也通用。原创 2024-06-27 10:36:00 · 517 阅读 · 0 评论 -
【PHP】PHP快速导出 百万级数据 到EXCEL
很多时候,因为数据统计,我们需要将数据库的数据导出到Excel等文件中,以供数据人员进行查看,如果数据集不大,其实很容易;但是如果对于大数集的导出,将要考虑各种性能的问题,这里以导出数据库一百万条数据为例,导出时间不过20秒,值得学习的一种大数据导出方式。如果导出数量过大,推荐使用循环导出,每次循环这里以导出一万条为例,循环100次即可全部导出。如果服务器硬件不支持一次读取一万条数据,可将循环次数提高,导出数量降低。先建好表后,插2条测试数据后,执行几次下列命令,即可指数增长。需要考虑程序运行的最大时间。转载 2024-06-26 08:46:08 · 70 阅读 · 0 评论 -
【PHP】在php中使用Imagick,调整图片
在开发Web应用程序时,经常需要对图片进行处理和调整,其中一个常见的需求就是调整图片的色调。在php中,可以使用Imagick库来实现对图片的色调调整。Imagick是一个功能强大的图像处理库,通过它可以实现图片的缩放、裁剪、旋转、滤镜等操作。使用Imagick调整图片的色调非常简单,只需要几行代码就可以完成。通过调整亮度、饱和度和色相,可以实现不同的效果,从而满足不同的需求。需要注意的是,调整色调后,需要将修改后的图片保存到文件或输出到浏览器。上面的代码将加载图片、调整色调并保存修改后的图片。转载 2024-06-26 08:48:20 · 34 阅读 · 0 评论 -
【PHP】异步定时推送消息
异步发送,添加端只管添加,不需要考虑发送,定时定点,误差不超过5s(任务多会排队),保证每条消息发送成功(尝试N次后自动丢弃),可设置多线程,保证不重复发送。原创 2024-06-21 08:40:14 · 252 阅读 · 0 评论 -
【PHP】通过PHP开启/暂停Apache、MySQL或其他服务
有些时候我们需要开启或暂停一些服务,比如说开启Apach或暂停MySQL服务等,最近工作中也开发了这方面的功能,记录下来怎样使用PHP语言来开启或暂停Apache、MySQL服务的运行状态。如果想了解怎么实时监控服务的运行状态,可以看上一篇文章。① 服务状态:start 或 stop。这种方法也适用其他服务。② 要操作的服务的路径。③ 要操作的服务的名称。原创 2024-03-22 15:32:18 · 734 阅读 · 0 评论 -
【PHP】通过PHP实时监控Apache、MySQL服务运行状态
有些时候我们需要监控一些服务的运行状态,比如说Apach或MySQL的运行状态,最近工作中也开发了这方面的功能,记录下来怎样使用PHP语言来实时监控Apache、MySQL服务的运行状态。原创 2024-03-22 15:21:49 · 576 阅读 · 0 评论 -
【PHP】通过PHP安装数据库并使数据初始化
有些CMS在部署的时候不用使用数据库工具,而是通过数据库安装页面就能完成数据库创建和数据填充,所以自己就想动手做一个这样的功能,这样在给别人安装系统的时候就不用再那么麻烦了,直接一键安装解决了。原创 2024-03-22 15:08:43 · 415 阅读 · 0 评论 -
【PHP】php小功能整理,持续更新~
【代码】【PHP】php小功能整理,持续更新~原创 2024-03-08 14:51:53 · 391 阅读 · 0 评论 -
【PHP】PHP通过串口与硬件通讯,向硬件设备发送数据并接收硬件返回的数据
之前写过两篇PHP实现与硬件串口交互的文章,一篇是,另一篇是。上篇是介绍怎样通过接收硬件发送的数据,下篇是介绍通过怎样向硬件设备发送数据。本篇把两个功能综合一起介绍,成为一个完整的功能。原创 2024-03-06 16:23:43 · 890 阅读 · 2 评论 -
【PHP】PHP实现与硬件串口交互,向硬件设备发送指令数据(下)
上篇文章写到PHP怎么与硬件串口交互之实时接收硬件发送的数据,这里同样是以天平为例,介绍怎么向硬件设备发送数据,需求:向硬件发送指令等数据,同时能够再次接收到硬件发送回来的信息【PHP】PHP实现与硬件串口交互,接收硬件发送的实时数据(上)_php串口通信-CSDN博客。原创 2024-03-04 14:25:06 · 701 阅读 · 0 评论 -
【PHP】PHP利用ffmreg获取音频、视频的详细信息
目的:使用PHP利用ffmreg获取音频、视频的详细信息,音视频总时长、码率、视频分辨率、音频编码、音频采样频率、实际播放时间、文件大小。原创 2024-01-16 17:10:04 · 650 阅读 · 0 评论 -
【PHP】PHP实现与硬件串口交互,接收硬件发送的实时数据(上)
目的:借助虚拟串口软件(VSPD)模拟硬件串口发送数据,使用PHP语言实现接收硬件发送的数据。我这里的需求是连接天平,把天平的称量数据实时的传送到PHP使用。使用语言:PHP。原创 2024-01-11 14:24:32 · 2182 阅读 · 2 评论 -
【PHPWrod】使用PHPWord导出word文档
目的:PHP通过PHPWord类库导出文件为word。开发语言及类库:ThinkPHP、PHPWord。原创 2023-09-11 08:49:25 · 1558 阅读 · 0 评论 -
【TCPDF】使用TCPDF导出PDF文件
目的:PHP通过TCPDF类库导出文件为PDF。开发语言及类库:ThinkPHP、TCPDF原创 2023-09-08 16:13:33 · 2085 阅读 · 4 评论 -
利用PHP导出MySQL数据表结构和SQL文件
语言:PHP数据库:MySQL功能:分为四部分,① 查出数据库的所有表;② 导出指定数据表的结构;③ 以SQL文件的形式导出指定数据表的数据,并且支持带条件导出,导出的数据可以直接导入数据库;④ 生成SQL语句。原创 2023-06-01 16:20:11 · 2044 阅读 · 0 评论 -
PHP 二维数组相关函数:二维数组指定key排序,二维数组转一维数组,两个二维数组取差集,对象转数组,判断元素是否在多维数组中
PHP 二维数组相关函数:二维数组转一维数组,二维数组指定key排序,两个二维数组取差集,对象转数组,判断元素是否在多维数组中,二维数组去重。原创 2023-05-04 09:33:53 · 759 阅读 · 0 评论 -
PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数
【代码】PHP获取时间戳、获取天周月的起始时间、指定时间所在周、指定时间的各个周等相关函数。原创 2023-05-04 09:14:16 · 2526 阅读 · 0 评论 -
ThinkPHP使用paginate分页,生成连续序号
先接收当前页码,再在each函数里面进行排序,排序的序号是根据当前页码乘以每页显示的条目数,每翻一页就会在原有的基础上递增,实现在翻页的时候序号也会递增,不会重新从1开始。原创 2023-04-26 17:24:28 · 429 阅读 · 0 评论 -
【七牛云】基于php大文件分片上传至七牛云,支持断点续传,带进度条
基于php大文件分片上传至七牛云,使用的是七牛云js-sdk V2版本,引入js文件,配置简单,可以暂停,暂停后支持断点续传(刷新、关闭页面、重新上传、网络中断等情况),可以配置分片大小和分片数量,官方文档https://developer.qiniu.com/kodo/6889/javascript-sdk-historical-document-2-x。token需要从后端获取。如果不使用七...原创 2023-02-03 16:41:00 · 877 阅读 · 1 评论 -
基于php+webuploader的大文件分片上传,支持断点续传,带进度条
基于php+webuploader的大文件分片上传,带进度条,支持断点续传(刷新、关闭页面、重新上传、网络中断等情况)。文件上传前先检测该文件是否已上传,如果已上传提示“文件已存在”,如果未上传则直接上传。视频上传时会根据设定的参数(分片大小、分片数量)进行上传,上传过程中会在目标文件夹中生成一个临时文件夹,用于存储临时分片,等所有分片上传完毕后,会根据序号重新组合成一个完整的视频,临时文件被删...原创 2023-02-03 16:34:00 · 426 阅读 · 0 评论 -
【PHPExcel】使用PHPExcel实现数据批量导出为excel表格
首先需要下载PHPExecel类文件,帮助文档可以参考PHPExcel中文帮助手册|PHPExcel使用方法。下面直接上例子,是我自己写的一个简单的批量导出数据为excel的例子前台页面比较简单,就是一个超链接,跳转到处理页面,超链接也可以跟一些参数(看需求)!<a href="./Process1.php">导出excel表格</a>后台Process.p...原创 2017-06-08 16:42:00 · 524 阅读 · 0 评论 -
Thinkphp5+PHPMailer实现发送邮件
PHP发送邮件需要开启下面几个服务:SMTP:简单邮件传输协议,用来发送邮件POP3:简单的邮件访问协议,单向的,本地对邮件的操作不会同步到邮件服务器,用来接收邮件IMAP:是一种比POP3更复杂的邮件访问协议,是双向的,本地对邮箱的操作会同步到邮箱服务器,用来接收邮件发送之前需要拥有自己的邮件服务器,测试的时候其实用自己申请的免费邮箱就行,不需要自己搭建服务器了,可能要配置邮箱的SMTP...原创 2020-04-07 15:45:19 · 975 阅读 · 0 评论 -
thinkphp实现用户注册时邮箱激活
有些网站在注册的时候,会向用户的邮箱发送邮件,点击邮件中的链接激活账户,基本原理就是在注册的时候(即点击发送邮件的时候),先把用户的信息存进数据库,另外还有一个激活状态的字段(默认是未激活)点击邮件中的链接,验证通过之后,该字段状态会改为已激活,邮件中的链接信息包括:用户id(只要是在数据库中能找到对应的数据就行,不一定是id),激活码,点击这个链接之后,会把这些数据传到我们写好的一个方法里面,只...原创 2020-04-08 10:42:11 · 606 阅读 · 0 评论 -
【PHPExcel】Thinkphp5+PHPExcel实现批量上传表格数据
1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码<!DOCTYPE html><html><head> <title>批量导入数据</title></head><body><...原创 2017-11-28 11:19:00 · 401 阅读 · 0 评论 -
【七牛云】使用PHP把文件上传到七牛云
先从官网下载SDK,然后新建一个文件,里面包括上传,下载,删除<?phpheader("Content-Type:text/html; charset=utf8");require_once __DIR__ . './autoload.php';// 引入鉴权类use Qiniu\Auth;use Qiniu\Storage\BucketManager;// 引入上传类...原创 2017-04-22 21:39:00 · 514 阅读 · 0 评论 -
php无限分类方法类
创建数据库以及表 CREATE DATABASE `sortclass`DEFAULT CHARSET utf8; CREATE TABLE IF NOT EXISTS `class` ( `cid` mediumint(8) unsigned NOT NULL auto_increment, `pid` mediumint(8) unsigned NOT NULL, `cn...原创 2019-07-05 16:16:00 · 55 阅读 · 0 评论 -
身份证验证PHP类
PHP根据身份证号,自动获取对应的星座函数,然后自动返回对应的星座,自动返回性别,判断是否成年<?phpclass IdcardAction extends Action{// PHP根据身份证号,自动获取对应的星座函数 function get_xingzuo($cid) { // 根据身份证号,自动返回对应的星座 if (!$this->isIdCard(...原创 2019-07-05 15:47:00 · 126 阅读 · 0 评论 -
thinkphp5+qrcode生成二维码
1.下载二维码插件Phpqrcode,地址 https://sourceforge.net/projects/phpqrcode/files/,把下载的文件夹放到\thinkphp\vendor下2.在控制器里(也可在公共函数库里)添加函数qrcode(); public function qrcode() { vendor('phpqrcode.phpqrc...原创 2017-11-27 14:46:00 · 914 阅读 · 0 评论 -
【PHP+微信开发】微信公众平台开发接口类
【代码】php的微信公众平台开发接口类。原创 2019-07-05 16:02:00 · 140 阅读 · 0 评论 -
【PHP+微信开发】之微信扫码支付
现在二维码生成了,现在不出意外应该能支付成功了,一种方法是可以在商户平台查看交易信息,一种是自己写个方法,查看交易结果,因为这个方法下面会用到,还是推荐用这种。因为当用户进入二维码页面之后,我们需要用户支付成功之后给出相应的提示,并跳转下一页面,所以我们需要ajax轮询请求刚刚说的这个方法,3秒查询一次,去判断用户有没有支付,如果支付则进入下一步操作,如果没有支付则继续轮询,直到支付结果改变。对于这个方法,因为是后台异步操作的,前端看不到,所以建议打印日志,看看微信服务器有没有给这个方法传数据,方便排错!原创 2018-04-11 11:24:00 · 682 阅读 · 0 评论 -
php的多功能文件操作类
本类为文件操作类,实现了文件的建立,写入,删除,修改,复制,移动,创建目录,删除目录,列出目录里的文件等功能,路径后面别忘了加"/"创建指定路径下的指定文件 * @param string $path(需要包含文件名和后缀) * @param boolean $over_write 是否覆盖文件 * @param int $time 设置时间。默认是当前系统时间...原创 2019-07-05 16:11:00 · 28 阅读 · 0 评论 -
【Composer】使用composer命令加载vendor中的第三方类库
1、首先下载需要的第三方类库,放在TP框架下的vendor文件夹下2、给第三方类库SDK写上命名空间,命名空间为该类库的文件夹对应的名字3、在composer.json文件中添加需要加载的第三方类库"autoload": { "psr-4": { "sina\\": "vendor/sina" } },4、打开cmd...原创 2019-07-09 10:14:00 · 413 阅读 · 0 评论 -
Bootstrap+PHP实现多图上传
插件及源代码可以在这里下载 http://www.jq22.com/jquery-info5231下面是根据下载的demo进行补充:使用bootstrap界面美观,可预览,可拖拽上传,可配合ajax异步或同步上传,下面是效果图:前端代码:fileinput.html<!DOCTYPE html><!-- release v4.1.8, copyright 2014 ...原创 2018-04-08 16:23:00 · 226 阅读 · 0 评论 -
【PHP+微信开发】启用服务器配置提交token验证失败
URL写到验证函数为止(www.abc.com/index/index/checkToken),token随便写,EncodingAESKey自动生成,加密方式明文模式。把下面的php代码放到配置的域名服务器上,提交即可。php验证代码public function checkToken() { header("Content-type: text/html; ...原创 2020-04-16 15:41:00 · 300 阅读 · 0 评论 -
php+js实现极验,拖动滑块验证码验证表单
现在很多网站,比如淘宝,京东等都改用使用极验拖动验证码实现登录,这种方式比传统的验证码方式有更好的体验,减少用户输入的错误,也同样能起到防盗刷的功能。现在很多极验都是第三方的,也很多都是收费的。今天在这里给大家分享自己用原生php实现的一个极验的代码。用原生php的好处就是以后你要嵌套到什么框架,可以直接用核心代码,改一改就好了。极验拖动动画图代码文件截图代码实现html文件<...原创 2019-07-16 08:56:00 · 277 阅读 · 0 评论 -
PHP实现批量删除(封装)
前台<!DOCTYPE html><html><head> <title>批量删除</title></head><body><script type="text/javascript">//复选框function checkall(all){ var ck = docu...原创 2017-04-22 19:22:00 · 108 阅读 · 0 评论 -
计算地图上两点间的距离PHP类
计算地图上两点间的距离,使用的是谷歌地图<?phpclass GeoHelper{ /** * @param int $lat1 * @param int $lon1 * @param int $lat2 * @param int $lon2 * @param string $unit * @return ...原创 2019-07-05 16:04:00 · 55 阅读 · 0 评论 -
thinkPHP+LayUI 懒加载实现
html<div class="layui-container" id="container"> </div>js,要引入layui.jslayui.use('flow', function() { var $ = layui.jquery; var flow = layui.flow; flow.load({ ...原创 2019-09-27 11:28:00 · 180 阅读 · 0 评论 -
【阿里云】php与阿里云短信接口接入
使用阿里云短信API,需要在控制台获取以下必要参数,其中需要自己手机验证+官方审核多次,尤其审核需要保持耐心。1. accessKeyId 相当于你的个人账户密钥;2. accessKeySecret 与上是成对的;3. SignName 个人签名,在发出去的短信中,这个签名会显示在开头,类似 【签名】亲爱的用户...... 这种格式,SignName需要通过提交审核;4.Templ...原创 2019-09-06 11:14:00 · 437 阅读 · 1 评论 -
【MySQL】PHP如何批量更新MYSQL中的数据
最近项目需要用到批量更新数据库里的数据,在网上找了一下这方面的例子,觉得这个还不错,分享给大家。在这个业务里里面涉及到了更新两张数据表,那么大家是不是会想到非常简单,马上上代码$sql = "update newhouse_clicks set clicks=6,type=1,update_time=time() where is=$value['id']";其中数据表名为newho...转载 2018-07-26 10:03:00 · 235 阅读 · 0 评论