首页
壁纸
留言
友链
关于
统计
Search
1
武汉理工刷课,武汉理工大学刷课,刷在线作业程序
830 阅读
2
Linux下Golang编译程序在后台运行及开机启动
681 阅读
3
抖音userid怎么获取
599 阅读
4
破解Typora1.1.5最新版
449 阅读
5
[必看]Go语言配置代理
367 阅读
技术
php
Mysql
wechat公众号
git
前端
前端大杂烩
vue2
vue3
Golang
gorm
golang配置
韩昊杰的软件
工具
VMware
其他
docker
kafka
nginx
openwrt
登录
Search
韩昊杰
累计撰写
63
篇文章
累计收到
47
条评论
首页
栏目
技术
php
Mysql
wechat公众号
git
前端
前端大杂烩
vue2
vue3
Golang
gorm
golang配置
韩昊杰的软件
工具
VMware
其他
docker
kafka
nginx
openwrt
页面
壁纸
留言
友链
关于
统计
搜索到
7
篇与
的结果
2022-12-04
微擎小程序端上传图片
微擎小程序端上传图片php后端接收图片public function upload_header_img() { global $_GPC, $_W; $uptypes = array('image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png'); $max_file_size = 10000000; //上传文件大小限制, 单位BYTE $send_path = "images/".date('Y-m-d')."/"; $destination_folder = ATTACHMENT_ROOT.$send_path; //上传文件路径 $result = array(); $result['code'] = 1; load()->func('file'); mkdirs($destination_folder); //fileinfo 检测begin /* $fip = finfo_open(FILEINFO_MIME_TYPE); $min_result = finfo_file($fip , $_FILES['upfile']['tmp_name']); fclose( $fip ); $min_type_arr = array(); $min_type_arr[] = 'image/jpeg'; $min_type_arr[] = 'image/gif'; $min_type_arr[] = 'image/jpg'; $min_type_arr[] = 'image/png'; $min_type_arr[] = 'video/mp4'; if( !in_array($min_result , $min_type_arr ) ) { die(); }*/ //fileinfo 检测end if (!is_uploaded_file($_FILES["upfile"]['tmp_name'])) //是否存在文件 { $result['msg'] = "图片不存在!"; echo json_encode($result); exit; } $file = $_FILES["upfile"]; if ($max_file_size < $file["size"]) //检查文件大小 { $result['msg'] = "文件太大!"; echo json_encode($result); exit; } if (!in_array($file["type"], $uptypes)) //检查文件类型 { $result['msg'] = "文件类型不符!" . $file["type"]; echo json_encode($result); exit; } $filename = $file["tmp_name"]; $pinfo = pathinfo($file["name"]); $ftype = $pinfo['extension']; $file_name = str_shuffle(time() . rand(111111, 999999)) . "." . $ftype; $destination = $destination_folder . $file_name; if (!move_uploaded_file($filename, $destination)) { $result['msg'] = "移动文件出错!"; echo json_encode($result); exit; } $pinfo = pathinfo($destination); $fname = $pinfo['basename']; //6956182894169131.png $thumb = file_image_thumb_resize($send_path.$file_name, 200); $thumb = str_replace(ATTACHMENT_ROOT , '', $thumb); $image_thumb = tomedia( $thumb ); $image_o = $send_path.$file_name; echo json_encode( array('code' => 0,'image_thumb' => $image_thumb, 'image_o' => $image_o , 'image_o_full' => tomedia($image_o) ) ); die(); }小程序端wx.uploadFile({ url: app.util.url('entry/wxapp/index', { 'm': 'lionfish_comshop', 'controller': 'user.upload_header_img' }), filePath: avatarUrl, name: 'upfile', formData: { 'name': avatarUrl }, header: { 'content-type': 'multipart/form-data' }, success: function (res) { wx.hideLoading(); var data = JSON.parse(res.data); // const { image_thumb } = data; // console.log(that.data.avatarUrl) that.setData({ avatarUrl:data.image_thumb, }) // console.log(that.data.avatarUrl) } })
2022年12月04日
87 阅读
0 评论
0 点赞
2022-08-31
人人商城处理导入Excel和导入Excel的方法
人人商城处理导入Excel和导入Excel的方法导入前端<form id="importform" class="form-horizontal form" action="" method="post" enctype="multipart/form-data"> <input type="hidden" name="typeid" value="{$item['id']}"/> <div class='form-group'> <div class="form-group"> <label class="col-lg control-label must">EXCEL</label> <div class="col-sm-5 goodsname" style="padding-right:0;" > <input type="file" name="excelfile" class="form-control" /> <!-- <span class="help-block">如果遇到数据重复则将进行数据更新</span>--> </div> </div> </div> <div class='form-group'> <div class="col-sm-12"> <div class="modal-footer" style="text-align: left"> <!-- {ifp 'order.batchsend.main'}--> <button type="submit" class="btn btn-primary" name="cancelsend" value="yes">确认导入</button> <!-- {/if}--> <!-- {ifp 'order.batchsend.import'}--> <!-- <a class="btn btn-primary" href="{php echo webUrl('order/batchsend/import')}" style="margin-right: 10px;" ><i class="fa fa-download" title=""></i> 下载Excel模板文件</a>--> <!-- {/if}--> </div> </div> </div> <!--</div>--> </form>后端 if ($_W['ispost']) { // 读取Excel $rows = m('excel')->import('excelfile'); $num = count($rows); $time = time(); $i = 0; $err_array = array(); unset($rows[0]); // 循环插入数据 foreach ($rows as $k=>$v){ var_dump($v); $createData['uniacid'] = $_W['uniacid']; $createData['name'] = $v[1]; $createData['work_number'] = $v[2]; $createData['serial_number'] = $v[0]; $createData['superior_id'] = 0; pdo_insert('ewei_shop_team', $createData); $superior_id = pdo_insertid(); $createData['uniacid'] = $_W['uniacid']; $createData['name'] = $v[3]; $createData['work_number'] = $v[4]; $createData['serial_number'] = $v[0]; $createData['superior_id'] = $superior_id; pdo_insert('ewei_shop_team', $createData); $createData['uniacid'] = $_W['uniacid']; $createData['name'] = $v[5]; $createData['work_number'] = $v[6]; $createData['serial_number'] = $v[0]; $createData['superior_id'] = $superior_id; pdo_insert('ewei_shop_team', $createData); } }导出 // 导出excel if ($_GPC['export'] == 1) { ca('statistics.goods.export'); $list[] = array('data' => '商品总计', 'count' => $total); foreach ($list as &$row) { $row['createtime'] = date('Y-m-d H:i', $row['createtime']); } unset($row); // $list是每一行的数据 m('excel')->export($list, array( 'title' => '商品销售报告-' . date('Y-m-d-H-i', time()), 'columns' => array( array('title' => '订单号', 'field' => 'ordersn', 'width' => 24), array('title' => '商品名称', 'field' => 'title', 'width' => 48), array('title' => '规格名称', 'field' => 'optiontitle', 'width' => 24), array('title' => '商品编号', 'field' => 'goodssn', 'width' => 12), array('title' => '数量', 'field' => 'total', 'width' => 12), array('title' => '价格', 'field' => 'price', 'width' => 12), array('title' => '成交时间', 'field' => 'createtime', 'width' => 24) ) )); plog('statistics.goods.export', '导出商品销售明细'); }
2022年08月31日
101 阅读
0 评论
1 点赞
2022-06-09
php远程请求CURL案例(爬虫、保存登录状态)
php远程请求CURL案例
2022年06月09日
41 阅读
0 评论
0 点赞
2022-05-04
PHP判断是否是微信打开,浏览器打开的方法
PHP判断是否是微信打开,浏览器打开的方法问题项目中遇到的问题, 如果用户是使用微信访问的.那么进行友好提示”如何使用浏览器打开/告诉用户使用浏览器打开”方案useragent是浏览器标识, 带有一些客户信息. 比如浏览器内核, 操作系统等等微信访问网页也是一个浏览器, 它也有UA. 那么就判断它的UA 就可以辨别是否被微信所访问了$ua = $_SERVER['HTTP_USER_AGENT']; //MicroMessenger 是android/iphone版微信所带的 //Windows Phone 是winphone版微信带的 (这个标识会误伤winphone普通浏览器的访问) if(strpos($ua, 'MicroMessenger') == false || strpos($ua, 'Windows Phone') == false){ echo "来自普通浏览器访问"; }else{ echo "来自微信浏览器访问"; } 以上这篇PHP判断是否是微信打开,浏览器打开的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。转自其他博客另外贴上更全面的php代码function ismobile(){ // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])){ return true; } // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息 if (isset ($_SERVER['HTTP_VIA'])){ // 找不到为flase,否则为true return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false; } // 脑残法,判断手机发送的客户端标志,兼容性有待提高 if (isset ($_SERVER['HTTP_USER_AGENT'])){ $clientkeywords = array ('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile'); // 从HTTP_USER_AGENT中查找手机浏览器的关键字 if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))){ return true; } } // 协议法,因为有可能不准确,放到最后判断 if (isset ($_SERVER['HTTP_ACCEPT'])){ // 如果只支持wml并且不支持html那一定是移动设备 // 如果支持wml和html但是wml在html之前则是移动设备 if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))){ return true; } } return false; } //php判断是否为微信: function isWeixin() { if (strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false) { return true; } else { return false; } } <? if(ismobile()){ ?> 是手机浏览! <? }else{ ?> 不是手机浏览! <? } ?> <? if(isWeixin()){ ?> 是微信浏览器! <? }else{ ?> 不是微信浏览器! <? } ?>
2022年05月04日
94 阅读
0 评论
0 点赞
2022-04-30
如何使用PHP实现分页
如何使用PHP实现分页(例子)在一个网站中,分页是很常见的,可是怎样才能实现分页呢,今天为大家实现一下分页的效果首先我们写分页前要知道两个很重要的地方,一个是数据库查询方式,一个是分页计算公式数据库查询方式 select * from tableName limit num1,num2; 这是一个限定查询的语句,后面跟两个参数,num1为从第几个开始查找,num2为查找的信息的个数从查询方式中 num1这个值怎么来呢, 这就用到分页的计算公式了, num1 = (当前页 - 1) * 每页显示的条数简单的php查表例子 $s = ($page - 1) * $pageSize; $sql = "SELECT * FROM tableNmae LIMIT {$s},{$pageSize}";
2022年04月30日
120 阅读
0 评论
2 点赞
1
2