- 博客(36)
- 收藏
- 关注
原创 PHP 表格操作类
/***************************************************************************************************************** 一、读取文件 $data = ExcelHelper::getExcelData('C:\Users\Downloads\x.xls'); var_dump($data); 二、生成文件 #标题 $title1 = array('产品SKU'.
2021-07-13 11:46:39 566 1
原创 CI钩子实现登录满6小时,提示重新登录
CI钩子的简单配置config/hooks.php$hook["post_controller_constructor"][] = array( //挂钩点根据自己的需求写 'class' => 'CheckRelogin', 'function' => 'checkLogin', 'filename' => 'CheckRelogin.php...
2019-09-23 14:39:53 364
原创 PHP CURL Authorization: Basic 获取token
需要填写账号密码,在CURL中可以用base64_encode() 拼接起来放在header里面$url 接口地址 $port 端口 $name 账号 $pwd 密码public function get_token($url,$port=9999,$name='xxxx',$pwd='xxxx'){ $curl = curl_init(); $he...
2019-05-18 11:52:09 2683
原创 PHP Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception'(PHPExcel 数据问题)
最近遇到的一个bug,根据条件搜索出来的数据,用PHPExcel导出Excel,很奇葩的问题是:只有某一天的数据导出来报错:找不到文件...百思不得其解,各个步骤数据都获取到了,可以打印出来,没有毛病,后来用fiddler监听,发现报了一个500的错误:PHP Fatal error: Uncaught exception 'PHPExcel_Calculation_Exception' .....
2019-04-25 15:08:03 2621
原创 Windows 定时任务
版本是win7,这个是Windows系统自带的定时任务最近,需要做在本地批量导数据到指定的表的测试,使用到这个,有些容易忽视的地方,自己马克一下首先,当前计算机需要设置开机密码PS:然后需要重启电脑,切记,切记,切记,否则,会一直没有效果我的电脑右键管理->下图界面创建任务在常规里面给这个定时任务取个名字设置定时执行频率,根据自己的要求来...
2019-04-01 10:32:58 1635
原创 mysql 按照某个特定分隔符取值 substring_index()
使用到这个mysql 函数 跟需求有关字段值:"健康美容>>护肤用品>>美容院用品>>发胶", 取其中的某一段想过MySQL的截取,比如:left(column,length), right(column,length),substring(column,pos,length)但是,感觉不能很好的解决需求,所以就用到了substring_index(...
2019-03-20 20:02:00 899
原创 yii 1.1 CActiveDataProvider + CGridView 实现自动表格展示
实例中使用到的表结构如下:Model:Users.php<?php/** * The followings are the available columns in table 'tbl_user': * @property integer $id * @property string $name * @property integer $sex * @prope...
2019-03-13 17:17:39 466
原创 PHP获取文件大小
//获取文件的大小function getfilesize($file, $DataDir) { $perms = stat($DataDir . $file); $size = $perms['size']; // 单位自动转换函数 $kb = 1024; // Kilobyte $mb = 1024 * $kb; // Megab...
2018-12-19 16:49:38 1283
原创 PHP获取随机字符串
/** * 获取随机字符串 * @param int $randLength 长度 * @param int $addtime 是否加入当前时间戳 * @param int $includenumber 是否包含数字 * @return string */function get_rand_str($randLength = 6, $addtime = 1, $includ...
2018-12-19 16:22:13 213
原创 PHP判断访问的设备是pc端还是移动端
/** * 是否移动端访问访问 * 判断当前访问的用户是 PC端 还是 手机端 返回true 为手机端 false 为PC 端 * @return bool */function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) ...
2018-12-18 17:56:05 1345
原创 PHP中文截取无乱码
/** * 实现中文字串截取无乱码的方法 */function getSubstr($string, $start, $length) { if (mb_strlen($string, 'utf-8') > $length) { $str = mb_substr($string, $start, $length, 'utf-8'); ret...
2018-12-18 17:50:48 601
原创 PHP获取网站域名
/** * 获取网站域名 * @return string 网站域名 */function getWebUrl() { /* 协议 */ $protocol = 'http://'; /* 域名或IP地址 */ if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) { $host = $_SERVER[...
2018-12-18 17:48:20 556
原创 PHP获取用户设备信息
/** * 获取用户设备信息 */function equipmentSystem() { $agent = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (stristr($agent, 'iPad')) { $fb_fs = "iPad"; } ...
2018-12-18 17:46:27 3520
原创 PHP获取客户端ip
/** * 获取客户端ip */function getIP() { if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP"); else if (getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR...
2018-12-18 17:43:44 194
原创 PHP excel表格下载
/** * 把数据整成table并导出 * @param $tableTitle 标题 * @param $tableData 内容 * @param $fileName 文件名 * 根据自己的实际情况来拼接table内容 */ public function exportExcel($tableTitle, $tableDat...
2018-12-18 17:30:17 362
原创 layui + Tp5 数据表多功能分页
1.HTML布局,贼简单,一句话(自行引入layui的lay.css和layui.js)<table class="layui-hide" id="test" lay-size="sm" lay-filter="test"></table>2.JS部分<script> layui.use('table', function
2018-12-10 16:36:42 1115
原创 layui 流加载 + tp5 实例
HTML部分:简单的表格样式,不要嫌弃哈<div class="flow-default" id="handle_demo"> <!--此id为流加载应用范围标识--> <table> <tr> <th>id</th> &am
2018-12-06 10:58:34 2216
原创 layui 富文本编辑器和textarea值的相互传递
1.富文本编辑器传递值给textarea<div class="layui-form-item layui-form-text"> <label class="layui-form-label">资讯内容</label> <div class="layui-input-block"> &
2018-11-30 19:24:02 5120
原创 tp5 模板直接输入PHP代码
有个功能想在前端模板实现,发现一两句实现不了,实现起来 有点绕,想直接用PHP代码来代替:{php} $str_word = ""; $arr = []; $type=$type=explode(',',$v['quotation_type']); for($i=0;$i<count($type);$i++){ $arr[] =...
2018-11-21 18:17:31 2776
原创 layui checkbox多选框自动选中
layui 的checkbox,后台返回数据,前台自动选中问题$.get( "{:url('service/edit')}", {'id':adminId}, function(d){ //d为后台返回的json数据 //设置品种 多选框 arr = d.quotation_type.split(',...
2018-11-21 16:10:09 1808
原创 layui checkbox 提交多个值的解决方法
吐槽一下,layui的checkbox简直就是一个坑...(不能提交数组)数据是从后台来的<div class="layui-form-item" > <label class="layui-form-label">品种</label> <div class="layui-input-inline">
2018-11-21 11:17:29 4502 1
原创 layui 实现自动选择radio单选框(checked)
HTML表单:<div class="layui-form-item"> <label class="layui-form-label">消息通知</label> <div class="layui-input-block"> <input name=&quo
2018-11-20 11:05:35 6329 1
原创 layui select下拉菜单 自动选择问题(回选)
layui自动生成的格式,不能用之前的JQ方式来实现select下拉菜单自动选择功能layui select的格式:下面这个框里面的dl-dd是layui自动生成的,也就是关键所有,看下具体的结构图: //选择需要选中的对象var select = 'dd[lay-value=' + data.id + ']';//需要用点击事件来实现选中 test为select...
2018-11-20 10:56:52 1831 1
原创 layui.msg指定时间后跳转(代码实例)
在使用layui.msg()是,通常我们会有一个提示消息,停留几秒之后跳转,用layui.msg的第二个参数就可以很简单的实现,这里马克一下: //监听提交 form.on('submit(formDemo)', function(data){ $.ajax({ url:"{:url('admin/adminedit')...
2018-11-16 10:23:06 4543
原创 Linux --- Shell的if判断条件问题 (-lt和>的使用情况)
Shell的判断条件有两种写法:1.-lt(小于),-gt(大于),-le(小于等于),-ge(大于等于),-eq(等于),-ne(不等于)l--lessg--greatt--thane--equaln--notif [ $s -lt 0 ] || [ $s -gt 100 ]then echo "number is out of range, 1-10...
2018-11-12 16:12:24 4452
原创 thinkphp5 composer 安装QueryList扩展(PHP的采集插件)
首先,在命令行中cd到自己的项目目录下使用:composer config -g repo.packagist composer https://packagist.laravel-china.org切换镜像源使用:composer require jaeger/querylist安装安装成功.注意:自己的PHP版本, 以及对应的QueryList文档(这...
2018-10-22 17:07:43 2980
原创 网易云信IMweb版集成实现(PHP直接上码)
首先去网易云信官网下载web版的demo,下面链接地址: https://github.com/netease-im/NIM_Web_Demo嵌入到你自己使用的框架中(这里使用的是TP5)<?phpnamespace app\web\controller;use think\Controller;use app\common\yxsdk\yunxinServerApi; ...
2018-09-21 14:25:43 5144 1
原创 TP5 自带分页搜索功能实现
HTML部分:<form class="layui-form" > <div class="layui-form-item"> <label class="layui-form-label">搜索:</label>
2018-09-06 15:45:02 1721
原创 TP5 + layui 文件上传操作(直接上代码)
1.HTML部分<div class="layui-upload" style="margin-left:110px;"> <button type="button" class="layui-btn" id="test1">更新头像</button> <div class="la
2018-09-04 17:52:00 3605
原创 tp3.2+layui ajax文件上传(直接上代码)
三步走第一步:html代码<div class="col-lg-6 uploadID"> 图片xxx <div> <input type="file" name="sfz_img" id="ulFont" required> <input type="hidden&
2018-08-21 21:43:56 1546
原创 Laravel5.5 动态切换多语言操作(直接上代码)
第一步:新建所有的语言包文件 resources/langmessages.php就是返回一个数组 return [] 格式中文的:return [ "test" => "这里是测试", "test1" => "继续测试", ......];英文的:return [ "test" => "th
2018-07-17 14:56:43 3258
原创 Laravel blade模板转义html标签问题
Laravel blade模板转义html标签问题:后台textarea提交到表里面的数据展现到前端页面时(在后台已使用nl2br()函数进行转换),直接显示如下:很尴尬!!!解决方法如下: {!! $res->content !!}中间部分是需要输出到页面的内容使用{{}}会自动使用php中的htmlspecialchars方法来转义成实体,然后输出上...
2018-07-13 17:33:05 6680
原创 Laravel 5.5 构造函数中的session(判断是否登录)
留给自己马克一下 public function __construct(){ $this->request = request(); // 验证是否登录 $this->middleware(function ($request, $next) { if (!\Session::get('user')) { ...
2018-07-12 18:30:51 4079
原创 Laravel Ajax返回419错误问题
解决方法如下:首先在视图文件的head里面添加 <meta name="csrf-token" content="{{ csrf_token() }}">在ajax之前添加 $.ajaxSetup({headers: {'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')}});Lara...
2018-07-12 14:28:21 5223
原创 Laravel 5.5 简单上传文件功能
遇到一点点坑... 马克一下直接上代码吧首先需要设置配置文件:config/filesystems.php 'public' => [ 'driver' => 'local', 'root' => public_path('uploads'), //public目录-->文件存放的目录为public/uploads文件夹 'url...
2018-07-11 14:57:49 1536 2
原创 关于TP5多语言BUG的解决办法(直接上代码)
按照手册配置,默认语言没有反应,跳转页面之后,也没有检测当前的语言,很尴尬!!!//最大的bug在这里1.请用下面代码覆盖 thinkPhp/library/think/Lang.php 里面的detect()自动检测语言方法 /** * 自动侦测设置获取语言选择 * @access public * @return string */...
2018-06-22 10:28:48 3445 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人