- 博客(15)
- 收藏
- 关注
原创 tp5 事务、缓存、二维数组排序
1.事务Db::startTrans(); try{ $aa = Db::table('excitation_user')->find(); Db::table('excitation_integral')->where('id',$id)->update(['status'=>1]); Db::commit(); $data['errno'] = 0;
2021-12-02 15:07:17
879
原创 PHP h5付款到支付宝账户
付款到支付宝账户:1:下载官方sdk包,放到框架里2:写代码public function pay_user(money,money,money,alipay_number,$order_num){//money金额 alipay_number支付宝唯一userid, order_num随机订单号Vendor(‘alipay.aop.AopCertClient’);Vendor(‘alipay.aop.request.AlipayFundTransUniTransferRequest
2021-12-02 14:30:47
899
原创 php+ajax+jq上传视频、图片、文字
在做视频上传的时候遇到的问题:图片、文字、视频需要同时上传到后端处理做数据库插入操作,但是发现上传了视频,上传不了文字,以下是解决方法:下面是h5页面:<!DOCTYPE html><html lang="zh"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ht
2021-03-18 18:37:25
392
转载 tp5+ajax+jq分页
tp5框架里面自带有panigate()+rende()的方法可以超简单的实现分页,但是就是看着一直要刷新很不爽,所以找了网上的好多代码,终于找到了一个逻辑简单的无刷新分页,以下是我更改适合之后实现的效果代码里面有详细注释了,就不多说了,说明一下分页查询的原理吧:点击一个分页按钮,ajax向后端传一个页码(curPage)参数,变换起始位置达到分页的效果,然后通过查询方法limit(‘起始位置’,‘显示数量’)查询数据并渲染;html代码: 测试 &l
2021-03-15 16:40:21
343
原创 关于tp5.1中common.php用法
只需要在common.php文件里写好方法,在其他地方可以直接使用这个方法下面是一个文件上传的示例:common.php文件:<?php/*** * @param $files //需要上传的文件 * @param $path // 文件存储的路径 * @param $imagesExt // 文件类型 * @return string */function uploadFile($files, $path ,$fileType){ // 判断错误号 if (
2021-03-09 15:36:47
1218
原创 php 富文本编辑器引入
1:引入资源包,我用的是tp5.1框架,所以资源放到public/static目录下2:写一个html文件测试<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>ueditor demo</title></head><body> <main class="app-content"> &
2021-03-05 14:14:46
239
原创 微信公众平台同时启用服务器配置与自定义菜单,方法:
1、禁用服务器配置2、再修改菜单3、再启用服务器配置4、点击“+添加功能插件”页面找自定义菜单5、启用注意:第4,5步一定不要忽略
2021-03-04 13:29:25
1383
1
原创 抓取(下载地址的)图片,file_get_contents()不能用
抓取图片内容,php内置函数file_get_contents()不能用可以使用下面方法 $img_url = $aa['Data']['ImageURL'];//图片下载地址 $img_date = time(); $ch = curl_init ($img_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_BINARYTRANSFER,1); // 如果是http
2020-12-22 10:50:05
670
原创 php 关于微信的一个奇葩bug
我的业务场景是:关注微信公众号会推送一条链接,然后点击这条链接进入游戏界面,但是这条链接只允许点击一次,点击一次过后在次点击,提示该链接已失效。所以我在数据库加了个字段,默认为0,失效为1,进入游戏前判断该链接是否失效,如果失效就不进入游戏界面,否则更改状态并进入游戏界面。然后我自己用手机(安卓)测试,没有一点问题,然后我以为就万事大吉了,把东西丢给测试完事。过了一会,问题少年来了说:我这怎么一直提示该链接已失效,都进不去游戏,什么情况?然后我肯定的说:你一定是点了两次链接,能进去就怪了。他说:我点
2020-12-21 11:47:44
81
原创 关于composer的一些奇葩问题
今天用composer安装一些东西时报错感觉莫名其妙,composer的安装还对php版本有限制?恰好我们公司php版本又不能随便升级,然后我就疯狂百度最后得到一结果,composer和php版本压根没关系,然后我把composer删掉在安装还是没用,最后问人得知是qr-code版本过高,需要重新安装qr-code,然后我就屁颠屁颠的安装去了,因为我们公司的php版本是5.6,所以用这条命令就好composer require endroid/qr-code 2.5.1官方库地址:https:
2020-12-21 11:17:46
220
原创 gatewayworker websocket踩坑
首先我在服务器上开放8500端口,把gatewayworker websocket和tp框架配置好,使用守护进程方式运行起来。开发到一半,想看看php start.php start报错,因为这个程序有时候可以正常运行,有时候运行不下去。然后我输入php start.php stop 然后我把8500进程全部关掉,再次运行php start.php stop执行成功,再次运行php start.php start ,出现如下错误然后我重启服务器,还是不起作用,最后把配置文件里面的worker.php报
2020-09-22 15:11:02
766
原创 原生php excel 导出
php excel导出注意:该excel导出只适用于简单的导出,如需合并excel表格,文字加粗,标题居中等,建议引入excel sdk包;(导出需要直接在浏览器直接请求该方法,或者a标签跳转该方法;不能以ajax方式请求该方法),可以试试哦!function num_daochu(){//查询要导出的数据(此处为原生sql查询,dbhelper自己封装的) global $dbhelper; $sql = "select * from guangda_number"; // $sql = sp
2020-09-01 15:28:17
248
原创 js截图上传到后端处理
js截图上传到后端处理js截图后默认为base64文件流,后端接收需要注意用$_FILES方式接不到值function user_upload(){ global $dbhelper; $add_id = $_POST["add_id"]; // $base = $_FILES["photo"]; $base = $_POST["photo"]; $aa = saveBase64Image($base); $time = date("Y-m-d H:i:s"); // 5.判断该文件大
2020-08-29 09:53:41
1190
原创 php打包下载所有图片
phpphp打包下载所有图片php打包下载所有图片zipfile文件:class zipfile { var $datasec = array (); var $ctrl_dir = array (); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; function unix2_dostime($unixtime = 0){ $tim
2020-08-29 09:51:15
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人