![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
tian_fighting
快乐中学习
展开
-
php 给富文本图片前面加上域名
php 给富文本图片前面加上域名原创 2022-09-22 11:31:50 · 437 阅读 · 1 评论 -
tp6 文件上传 大文件
$file[] = $filename; try { // 验证文件大小,名称等是否正确 validate(['file' => 'filesize:10M|fileExt:xls,xlsx']) ->check($file); // 将文件保存到本地 $savename = Filesystem::putFile('topic', $...原创 2022-05-07 15:19:27 · 882 阅读 · 0 评论 -
IOFactory 在已有的excel文件里面追加数据
public function readyExcel($filename){ $inputFileName = $filename;//excel文件路径 date_default_timezone_set('PRC'); // 读取excel文件 try { $inputFileType = IOFactory::identify($inputFileName); $objReader = I.原创 2022-02-11 17:08:52 · 549 阅读 · 0 评论 -
tp6中使用PclZip实现二维码打包下载
//获得二维码图片路径$paths = a::where('order_id' , $id)->column('code_pic');$paths = array_map(function ($v){ return '.' . $v;} ,$paths);$_path = './upfile/zip/' . date("Ymd") . '/';is_dir($_path) or mkdir($_path , 0777 , true);$filename = $_path . u.原创 2021-09-22 16:27:46 · 158 阅读 · 0 评论 -
curl
$token = '11111'; $post_data = json_encode($data); $headerArray =array("Content-type:application/json;charset='utf-8'","Accept:application/json","token:$token"); $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url..原创 2020-11-14 13:33:22 · 86 阅读 · 0 评论 -
获得每个设备每小时的均值
$sdate = date("Y-m-d H:00:00",strtotime("-1 hour")); $edate = date("Y-m-d H:00:00"); $device = DustDevice:: field("id,device_name,network_num") ->select() ->each(function ($item) use ($sdate, $edat.原创 2020-11-14 11:27:49 · 173 阅读 · 0 评论 -
tp5.1的where
$where = function (Query $query) use(&$data) { if (isset($data['soot_status']) and !empty($data['soot_status'])) { $query->where('m1.soot_status', $data['soot_status']); } $query->wh.原创 2020-07-09 15:38:48 · 419 阅读 · 1 评论 -
根据经纬度判断坐标点在哪个区域范围内(高德可用 别的没有测试)
$area = array( 0 => array( array('x'=>115.5225419, 'y'=>38.2166756), array('x'=>115.4841541, 'y'=>38.2174511), array('x'=>115.4828238,'y'=>38.2300603), array('x'=>116.448455,..转载 2020-07-09 15:33:07 · 3592 阅读 · 0 评论 -
tp5.1 角色授权
$data = request()->param(); if(empty($data['role_id'])){ return json(['code'=>1,'data'=>'','msg'=>'请先选择角色']); } $role = roles::find($data['role_id']); $ids = explode(',',$data['auth_ids']); $.原创 2020-05-28 15:01:45 · 280 阅读 · 0 评论 -
php mysql 读取今年到现在每个月的数据
$month=$this->getMonth(11); $rmonarr=[]; for($i=0;$i<count($month);$i++) { $mon=substr($month[$i], 5); if($mon == '01' |...原创 2019-12-30 11:03:48 · 436 阅读 · 0 评论 -
tp5中获得td里面的数据的值
<a rel="tooltip" title="删除" href="javascript:void(0)" postid="{$data.id}"> <i class="fa fa-remove"></i> </a&g...原创 2019-06-24 15:06:27 · 561 阅读 · 0 评论 -
tp5 上传图片的实现
<td>网站logo:</td> <td> <img src="{$data.web_logo?'/'.$data.web_logo:'/static/Admin/assets/img/add_photo.png'}" ...原创 2019-07-01 09:49:06 · 1927 阅读 · 0 评论 -
tp5实现微信登录
首先写一个链接 并判断当前页面是否登录过(目前是商品控制器)$redirect_url = urlencode('http://'.$_SERVER['HTTP_HOST'].'/wap/login/wx_login');$member_id = Cookie::get('member_id');//获取登录ID$setting = Db::table('setting')->wh...原创 2019-07-12 15:14:36 · 3597 阅读 · 0 评论 -
tp5实现微信分享
首先调用分享的php文件 jssdk.php 本人把这个放在extend的文件下的share/jssdk.(jssdk本人已上传到csdn的资源里 )jssdk的链接:https://download.csdn.net/download/zhangweiguangsunjiao/11340400use share\jssdk;然后在控制器的方法里面写:$jssdk = n...原创 2019-07-12 15:33:53 · 1944 阅读 · 0 评论 -
tp5实现微信支付
首先将订单信息(或者金额)进行传值window.location.href = '/wxpay/pay_wechat.php?order_id=' + data然后在public/wxpay/pay_wechant.php中实现:<?php ini_set('date.timezone','Asia/Shanghai');header("Content-type:text...原创 2019-07-19 10:34:40 · 4266 阅读 · 1 评论 -
tp5实现企业向个人付钱(分享奖励为例)
本人是在支付成功后的nofity.php进行操作的:public下的notify.php中 require_once "cash.php"; $obj = array(); $obj['openid'] = “”; //奖励人的openid $obj['amount']...原创 2019-07-19 10:41:13 · 220 阅读 · 0 评论 -
tp5.1的基本总结
如果不是前后端分离 前台模板参数替换 在config/template.php中修改 // 标签库标签开始标记 'taglib_begin' => '{', // 标签库标签结束标记 'taglib_end' => '}', //模板参数替换 'tpl_replace_string' => array( ...原创 2019-09-05 09:29:00 · 211 阅读 · 0 评论 -
前后端分离 前台传base64的图片 tp5.1.1进行处理
话不多说,直接上代码public function image(Request $request){ $param = $request->param();//目录的upload文件夹下 $up_dir = "uploads/".date('Ymd', time()) . "/"; //创建目录 if(!file_exists($up...原创 2019-09-15 19:33:33 · 2543 阅读 · 0 评论 -
mysql 实现每半个小时/每小时/每2小时获得一次均值数据
每半小时select avg(aa),addtime from (select pm25 , DATE_FORMAT( concat(date(addtime),' ',hour(addtime),':',floor( minute(addtime)/30 )*30) ,'%Y-%m-%d %H:%i') as addtime from bb where addtime >= ...原创 2019-09-23 14:28:23 · 2776 阅读 · 3 评论 -
Mysql 获取设备表中每台设备的最近的一条信息
SELECT a.id,b.addtime,a.is_maintain,a.sig_name FROM aa a LEFT JOIN (SELECT d_id, MAX(addtime) addtime FROM bb GROUP BY d_id) b ON a.id = b.d_id ORDER BY a.id原创 2019-09-24 09:56:01 · 838 阅读 · 0 评论 -
php实现excel表格下载
本人做的这个比较简单,不需要用到PHPExcel类 //此为从数据库中读取的数据 在这我就不连接数据库啦 直接写个二维数组 $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24),array('id'=>2,'username'=>'张三','sex'=>'女','age'=>22)); //原创 2017-06-01 16:29:13 · 3667 阅读 · 0 评论 -
tp5 生成二维码 (原生的 不用composer安装)
html页面 <img src="/wap/goods/verifty" onClick="this.src='/wap/goods/verifty?nocache='+Math.random()" style="cursor:hand" alt="点击换一张"/>点击图片可更换验证码在控制器中:public function verifty(){ s...原创 2019-06-18 11:02:39 · 435 阅读 · 0 评论 -
tp5中引用vendor下的文件
require "../extend/PHPExcel/PHPExcel.php"; $objPHPExcel = new \PHPExcel();这样就可以引用phpexcel了。原创 2019-06-25 09:43:25 · 10132 阅读 · 3 评论 -
tp5权限 简单的
首先创建管理员表 admin管理员表中有个role_id 角色表的id 创建角色表(role)还有一个权限表(auth)创建角色权限关联表(ruler_auth)从总后台将用户角色写入数据库 并将权限写入数据库 在角色列表授拳权限写入ruler_auth表中 然后在左侧菜单栏公共的部分写入判断 判断当前用户的角色 以及对应的权限 //获取管理员角色...原创 2019-06-10 09:42:37 · 1218 阅读 · 1 评论 -
echarts 柱状图 从数据库中获得数据并实时更新(定时器)
<!--left图表--><div class="left-1"> <div id="main"></div></div>js // 基于准备好的dom,初始化echarts实例 function craetBar(result){ // console.log(result...原创 2019-03-19 14:25:23 · 3176 阅读 · 0 评论 -
将http改为https后,用curl传值需注意的问题
有时候网站为了安全,会将网站进行加密,购买ssl证书 ,将http改为https。这个时候如果采用的是curl传值方式,会报错,这时需要加上:curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);这样就不会报错了!...原创 2018-05-08 15:15:50 · 1036 阅读 · 0 评论 -
php intval和floatcal的区别
intval ---------------------------------------------- 获取变量的整数值floatval -- -----------------------------------------获取变量的浮点值$a = 26;$b = 4;$a/=$b;echo intval($a);//6echo floatval($a);//6.原创 2017-08-30 11:43:12 · 438 阅读 · 0 评论 -
在tp中实现单个用户禁止重复登录
原理:权限验证的时候一定要判断数据库写入session_id是不是和$_session里面的session_id是不是一致,如果不一致就退出,这个防止同一个账户被多个人同时登陆的实现方法就是基于这个session_id一定要设置session的存活时间,和session关掉页面就session消除如果有其他人登陆的时候,会写入新的session_id,这样旧的用户就会被权限验证不通过转载 2017-06-20 16:23:59 · 3709 阅读 · 0 评论 -
php 判断每人每天只能提交一次意见反馈的接口的实现
public function insert(){ if (IS_POST) { $uid = I("post.uid"); $data['uid'] = $uid; $data['f_desc'] = I('post.content'); //反馈内容原创 2017-05-16 11:11:51 · 1466 阅读 · 0 评论 -
wampserver环境下配置虚拟域名
1.首先打开wamp文件夹下面的bin文件夹找到Apache打开下面的conf文件夹。找到httpd.conf文件打开,然后将里面的Include conf/extra/httpd-vhosts.conf将前面的#号去掉。2.然后打开conf文件夹下面的extra文件夹打开找到 httpd-vhosts.conf 文件打开,然后在文件的最下面配置虚拟域名:原创 2016-06-24 11:11:56 · 10718 阅读 · 2 评论 -
tp3.2中利用分页类进行分页(多条件搜索)
HTML页面用户名:方案id:配资状态: 全部状态 {$status.c_s_name} js传值function searcha(){ var status=document.getElementById("status").value; var username=document.getElementById("use原创 2015-06-03 11:37:53 · 7206 阅读 · 1 评论 -
thinkphp3.2 restful接口的实现
参考thinkphp3.2手册 restful;启用路由:在Application\Common\Conf\config.php里开启路由,'URL_ROUTER_ON' => true, 然后设置路由规则,在模块的配置文件中使用URL_ROUTE_RULES参数进行配置,配置格式是一个数组,每个元素都代表一个路由规则,例如: 'URL_ROUTE_RULES'=>arra原创 2015-05-15 09:34:51 · 12250 阅读 · 0 评论 -
yii2.0 实现ajax 多图片上传
<div class="picture-content" > <div class="assign-title">选择图片:</div> <div class="input"> <div style="height:100px;border:1px solid #ccc;a...原创 2019-04-07 10:37:55 · 414 阅读 · 0 评论 -
php+ajax 实现聊天功能(不能实时更新)
<div class="chat-box-input-wrapper"> <div class="chat-box-toolbar"> <input type="file" accept="image/png, image/jpeg, image/jpg" id="input-image">...原创 2019-04-11 09:56:15 · 491 阅读 · 0 评论 -
yii2.0中MyGridView::widget 列表页某列可以点击进入详情
[ 'attribute' => '直属代理(人)', 'format' => 'raw', 'value' => function ($model) { $url = "/adm...原创 2019-04-27 11:27:05 · 397 阅读 · 0 评论 -
tp5 实现支出类型的搜索
支付类型:全部 邀请下单 分享controller控制器:$status = [ ['id'=>1,'name'=>'全部'], ['id'=>2,'name'=>'分享'], ['id'=>3,'name'=>'邀请下单'], ];if(!empty(...原创 2019-06-14 09:48:00 · 161 阅读 · 0 评论 -
tp5 通过imagefttext 写入文字水印
$bigImgPath = 'http://' . $_SERVER['SERVER_NAME'].'/'.$filename; //获得底图的路径 $img = imagecreatefromstring(file_get_contents($bigImgPath)); putenv('GDFONTPATH=' . realpath('.')); ...原创 2019-06-13 17:14:12 · 1453 阅读 · 0 评论 -
tp5 实现微信朋友的分享
首先在页面引用jssdk.php文件我将文件是vendor/share/jssdk.phpuse share\jssdk; //引入文件 $jssdk = new JSSDK("",""); $signPackage = $jssdk->GetSignPackage(); $this->assign("signPackage"...原创 2019-05-11 11:29:34 · 901 阅读 · 0 评论 -
微信登录
$appid = ""; $appsecret = ""; $openid = $_GET['openid']; $url_goods = Cookie::get('url'); $url_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_cred...原创 2019-04-30 16:18:18 · 323 阅读 · 0 评论 -
tp5 实现淘宝登录授权(需要登录 不是直接跳转)
html页面 注:view = “wap”为手机端<a href="https://oauth.taobao.com/authorize?response_type=code&client_id=111111&redirect_uri=1111&view=wap">绑定淘宝</a>php页面 public function tao_a...原创 2019-04-25 16:59:58 · 5394 阅读 · 0 评论