PHP技术
花小东
遇到问题,解决问题。
展开
-
fastdmin数据表格顶部添加合并行/底部合计行并且改变颜色
直接在新添加一个数据就可以,并且支持colspan属性来合并表格。我是直接在循环里面单独查询的,也可以直接结算好在前端不做循环计算。1.底部行需要单独写html代码,通过for循环做计算。2.需要的数据自行从控制器计算渲染到页面就可以获取到了。原创 2024-09-09 09:37:36 · 241 阅读 · 0 评论 -
PHP(时间)计算本月本周下月下周
//获取当前时间过一个月的时间,以DATETIME格式显示date(‘Y-m-d H:i:s’,strtotime(’+1 month’))//获取当前时间过一个月的时间,以时间戳格式显示strtotime(date('Y-m-d H:i:s',strtotime('+1 month')))//以下是年,月,周,天,时,分秒的用法date("Y-m-d H:i:s", strtotime(" +2 year"));date("Y-m-d H:i:s", strtotime(" +2 month原创 2021-08-16 15:29:56 · 214 阅读 · 0 评论 -
DolphinPHP(海豚PHP) 框架 Excel 插件 《导出 Excel 教程》
1.添加一个顶部按钮,然后按钮的url的参数获取当前的参数,比如下面展示一些 。//添加顶部到处按钮->addTopButton(‘export’, [‘title’ => ‘导出’,‘icon’ => ‘fa fa-sign-out’,‘class’ => ‘btn btn-primary’,‘href’ => url(‘export’).’?’.http_build_query($this->request->param())])2.然后在原创 2021-07-05 10:16:58 · 615 阅读 · 1 评论 -
PHP根据身份证号计算年龄和年龄分段
PHP根据身份证号计算年龄和年龄分段 /** * @param $id 身份证号 * @return string * 根据身份证号判断年龄和年龄分段 */ public function getAgeByID($id) { //过了这年的生日才算多了1周岁 if (empty($id)) return ''; $date = strtotime(substr($id, 6, 8)); //获得出生年月日的时间戳原创 2020-12-01 10:25:28 · 618 阅读 · 0 评论 -
thinkphp5日期时间查询比较和whereTime使用方法
thinkphp5日期时间查询比较和whereTime使用方法一、使用where方法进行时间的比较查询where(‘create_time’,’> time’,’2019-1-1′); // 大于某个时间where(‘create_time’,'<= time’,’2019-1-1′); // 小于某个时间where(‘create_time’,’between time’,[‘2018-1-1′,’2019-1-1’]); // 时间区间查询二、使用whereTime方法wher转载 2020-11-12 11:12:50 · 2084 阅读 · 0 评论 -
PHP腾讯云直播接口推流地址生成
保留以便查看,PHP腾讯云直播接口播放地址生成/** * 获取推流地址 * 如果不传key和过期时间,将返回不含防盗链的url * @param domain 您用来推流的域名 * streamName 您用来区别不同推流地址的唯一流名称 * key 安全密钥 * time 过期时间 sample 2016-11-12 12:00:00 * @return String url*/function get原创 2020-11-04 10:35:41 · 1107 阅读 · 0 评论 -
PHP图片上传,base64转图片存储
图片上传,前端VUE,传到后台的直接是base64的编码图片,反编译后将图片存储至服务器,返回图片地址. public function uploads(){ $logo_data = $this->request->post('logo_base64',''); //$logo_data = $_POST['logo_base64']; if(!empty($logo_data)){ //$原创 2020-10-27 09:10:13 · 259 阅读 · 0 评论 -
宝塔面板云磁盘无损扩容,扩容磁盘宝塔面板未同步
宝塔面板云磁盘无损扩容,扩容磁盘宝塔面板未同步今天客戶的数据盘被log日志占满了,没办法推荐了客户去在线升级云盘,结果…升级成功了,尴尬的是宝塔未同步,可是云磁盘已经显示了扩容后的容量,当时尴尬万分,于是抓紧时间找解决方案…搜索了好久终于找到方法,亲测可用. 注意:此方法虽然是无损扩容,但是建议操作前还是创建磁盘快照,数据无价!环境介绍:服务商:阿里云系统:CenterOs 7.4 64...原创 2019-12-02 12:00:41 · 4208 阅读 · 1 评论 -
TP3.2 多数据库操作
首先在App\common\Conf\config.php加入如下数组信息 'DB_CONFIG2' => array( 'db_type' => 'mysql', 'db_user' => 'root', 'db_pwd' => '', 'db_host' => '127.0.0.1',...原创 2019-04-17 10:00:45 · 542 阅读 · 0 评论 -
PHP 判断是否能被某个数字整除
工作中遇到一个整除的问题,查了好多都觉得不太好用,所以自己就用is_int()自己写了一个,能被整除的话结果是int,有小数就是float类型,自己就写了一个比较简单的方法$number = 20;$beishu = 10;if (is_int($number / $beishu)) { return true; } else { ret...原创 2019-03-20 11:04:25 · 8122 阅读 · 0 评论 -
ThinkPHP 3.2.2 视图模板中使用字符串截取函数
在项目的 Common/function.php 文件里( 项目结构如图 ) 添加函数:function subtext($text, $length){ if(mb_strlen($text, ‘utf8‘) > $length) return mb_substr($text, 0, $length, 'utf8').'...'; return $text;...原创 2019-01-02 17:37:27 · 818 阅读 · 0 评论 -
tp5 防止重复提交
tp5 防止重复提交,只需随便找一个input框加上token即可{:token()}原创 2018-12-07 11:19:29 · 2894 阅读 · 0 评论 -
PHP判断当前时间是否在某一时间段内
<?php function get_curr_time_section(){ $checkDayStr = date('Y-m-d ',time()); $timeBegin1 = strtotime($checkDayStr."09:00".":00"); $timeEnd1 = strtotime($checkDayStr."18:00".":00");...转载 2018-12-19 16:29:33 · 1336 阅读 · 0 评论 -
fastadmin修改状态值
fastadmin 后期表格增加状态无需重新生成菜单,直接修改对应的model类就OK public function getPayStatusList() { return ['0' =&gt; __('Pay_status 0'),'1' =&gt; __('Pay_status 1'),'2' =&gt; __('Pay_status 2'),'3' =&gt; '...原创 2018-12-08 17:26:21 · 3096 阅读 · 0 评论 -
PHP模板页面实现手机号隐藏中间四位
一个简单的函数在模板页面实现手机号隐藏中间四位 <?php echo (substr_replace($vo['account'],'****',3,4))?>原创 2018-12-05 10:53:12 · 522 阅读 · 0 评论 -
fastadmin 后台列表图片不放大解决方法
fastadmin 后台列表图片不放大解决方法{field: 'pimg', title: __('Pimg'), formatter: Table.api.formatter.image, events: Table.api.events.img},原创 2018-12-04 16:49:05 · 5163 阅读 · 0 评论 -
测试彩票,生成一天的序列号,按照当前时间获取当前期号
public function insert_num() { $start = date("Y-m-d") . ' 05:00';//凌晨五点开始 $re = Db::name('open')->find(); $now = (int)date("Ymd");//当天的日期 $res = (int)substr($re...原创 2018-11-29 09:04:23 · 661 阅读 · 0 评论 -
防止重复提交表单-思路
防止重复提交表单$c =md5(serialize($this->request->request()));$find = session($c);if($find){ if($find['expire']+2-time()>=0){ return false; }}session($c,array('expire'=>time()...原创 2018-11-24 16:45:23 · 356 阅读 · 0 评论