首页
工具导航
友情链接
关于
Search
1
layui+php多文件列表,多图上传,包含表单修改,可适用于laravel框架和tp框架
3,688 阅读
2
设置邮箱头像方法,gravatar头像设置
2,603 阅读
3
关于本地larvael项目部署到服务器报错Whoops, looks like something went wrong.的问题
2,595 阅读
4
百度工具DNS无法解析IP
1,782 阅读
5
在复制codepen代码时踩得坑,three.js实现的特效
1,653 阅读
东扯西扯
网站建站
SEO优化
公众号开发
登录
Search
标签搜索
php
css
laravel
宝塔面板
jQuery
mysql
js
vscode
layui
thinkphp
多图上传
插件
navicat
gravatar头像
轻量应用服务器
seo
html
腾讯云
微信支付
redis
EzraYes
累计撰写
104
篇文章
累计收到
13
条评论
首页
栏目
东扯西扯
网站建站
SEO优化
公众号开发
页面
工具导航
友情链接
关于
搜索到
104
篇与
Ezra
的结果
2022-07-07
检查删除图片
//检查图片删除图片 public function checkDelImage($id = 0, $url = '') { if ($id) { $zxinfo = $this->info($id); if ($zxinfo['thumb'] != $url) { unlink(dirname(__FILE__) . "/../../../public/" . $zxinfo['thumb']); } } return 1; }
2022年07月07日
172 阅读
0 评论
0 点赞
2022-07-01
laravel启动服务命令
--port以指定的端口启动服务php artisan serve --port 8001
2022年07月01日
198 阅读
0 评论
0 点赞
2022-06-18
php实现excel导出并插入图片
use Maatwebsite\Excel\Facades\Excel; use PHPExcel_Worksheet_Drawing; public function index1(){ //定义文件名称为日期拼上uniqid() $fileName = date('YmdHis') . '-' . uniqid(); Excel::create($fileName, function($excel) { $excel->sheet('sheet1', function($sheet) { // 这段逻辑是从表格数据中取出需要导出的字段 $head = ['id', '名称', '类型', '二维码', '上传人',"第二张图"]; $body = ['id', 'name', 'type', 'url', 'admin',"dier"]; $data = [ ['id'=>'id1', 'name'=>'name1', 'type'=>'type1', 'url'=>"/2022-01-25/1UHXtn.jpg","dier"=>"/2022-01-25/PZ1cdD.jpg", 'admin'=>"admin1"], ['id'=>'id2', 'name'=>'name2', 'type'=>'type2', 'url'=>"/2022-01-25/eJ3QHO.jpg","dier"=>"/2022-01-25/XCXs7M.jpg", 'admin'=>"admin2"], ['id'=>'id3', 'name'=>'name3', 'url'=>"/2022-01-25/Lx4gGV.jpg", 'type'=>'type3',"dier"=>"/2022-01-25/njFtcG.jpg", 'admin'=>"admin3"], ]; //init列 $title_array = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'AA', 'AB', 'AC', 'AD', 'AE', 'AF', 'AG', 'AH']; $rows = collect([$head]); //写入标题 $sheet->rows($rows); collect( $data )->map( function ($item,$k)use($body,$sheet,$title_array ) { foreach ($body as $i=>$keyName){ if($keyName == 'url') { //判断图片列,如果是则放图片 $objDrawing = new PHPExcel_Worksheet_Drawing; // $v = public_path('/upload/'). array_get($item, $keyName); //拼接图片地址 $v = public_path('/upload/images'). array_get($item, $keyName); //拼接图片地址 $objDrawing->setPath( $v ); $sp = $title_array[$i]; $objDrawing->setCoordinates( $sp . ($k+2) ); $sheet->setHeight($k+2, 65); //设置高度 $sheet->setWidth(array( $sp =>12)); //设置宽度 $objDrawing->setHeight(80); $objDrawing->setOffsetX(1); $objDrawing->setRotation(1); $objDrawing->setWorksheet($sheet); }elseif($keyName == "dier"){ $objDrawing = new PHPExcel_Worksheet_Drawing; // $v = public_path('/upload/'). array_get($item, $keyName); //拼接图片地址 $v = public_path('/upload/images'). array_get($item, $keyName); //拼接图片地址 $objDrawing->setPath( $v ); $sp = $title_array[$i]; $objDrawing->setCoordinates( $sp . ($k+2) ); $sheet->setHeight($k+2, 65); //设置高度 $sheet->setWidth(array( $sp =>12)); //设置宽度 $objDrawing->setHeight(80); $objDrawing->setOffsetX(1); $objDrawing->setRotation(1); $objDrawing->setWorksheet($sheet); } else { //否则放置文字数据 $v = array_get($item, $keyName); $sheet->cell($title_array[$i] . ($k+2), function ($cell) use ($v) { $cell->setValue($v); }); } } }); }); }) ->store('xls')//服务器保存一份 ->export('xls');//浏览器下载一份 echo $fileName; }
2022年06月18日
212 阅读
0 评论
0 点赞
2022-06-16
小皮面板数字乱码问题
将时区改成中文中国即可
2022年06月16日
453 阅读
0 评论
0 点赞
2022-06-15
php调用python文件并传递参数
上篇说过视频流需要用到python的方式截图,但是触发方式还是要由php来触发,所以就像标题所说的php需要调用python文件来达到自己的目的$cmd = shell_exec("D:\Python\Python310\python.exe public/project1/rtsp.py"); echo $cmd;此处shell_exec里就是你要填写的命令行,如果不能用记得检查是否禁用掉了该函数,在php.ini里搜索找到disable_functions = 看看shell_exec是否在其中如果有删掉。我这里所写的命令是按照绝对路径写的,因为直接python public/project1/rtsp.py并没有反应记得根据自己的实际情况来写然后我在调用python的文件时需要传递视频流地址和图片保存路径,直接在命令行后空格参数$basedir = dirname(__FILE__,4); $road = $basedir."/../public/upload/haikang/"; $rtsp="rtsp://admin:123qwe123@192.168.110.64:554"; $cmd = shell_exec("D:\Python\Python310\python.exe project1/rtsp.py $rtsp $road"); echo $cmd;import uuid import cv2 import sys # RTSP="rtsp://admin:123qwe123@192.168.110.64:554" CAMID="kk" # 存视频图像 RTSP = sys.argv[1] #获取传过来的第一个参数 ROAD = sys.argv[2] #获取传过来的第一个参数 VideoCap = cv2.VideoCapture(RTSP) ret, frame = VideoCap.read() if ret: # FrameName = "_" + str(CAMID) + "_" + str(uuid.uuid1()) FrameName = str(uuid.uuid1()) # cv2.imwrite('D:/Pecker/imgs/%s.jpg' % FrameName, frame) cv2.imwrite(ROAD+'%s.png' % FrameName, frame) # print("成功截图", FrameName) print(FrameName+'.png') VideoCap.release()其中使用sys来获取传递的参数
2022年06月15日
284 阅读
0 评论
1 点赞
1
...
5
6
7
...
21