
TP5
Charles D
never say nerver
展开
-
crontab查看执行结果,删除指定定时任务
crontab查看执行结果,删除指定定时任务发现定时任务执行失败的原因后,先查看有几个定时任务crontab -e 编辑定时任务(大家都知道)crontab - l 当前用户的定时任务crontab -r 删除定时任务(这样写好像会删除所有的定时任务,就连系统自带的清理任务也会删除,过于恐怖,没有尝试)[han@bogon default]$ crontab -l*/2 * * * * /home/wwwroot/index.php[han@bogon tmp]$ cd /var/spo原创 2021-05-19 17:44:36 · 1544 阅读 · 0 评论 -
PHP运用微软云进行图片上传
PHP运用微软云进行图片上传不做过多赘述,直接上php方法不做过多赘述,直接上php方法class Azure extends \think\Controller{ //直接上传 public function uploadazure1() { $AccountName = "******"; $AccountKey = "******"; $connectionString = "******"; $con原创 2020-07-09 10:53:38 · 375 阅读 · 0 评论 -
Tp5 前端jquery导出表格(兼容各个版本excel)
Tp5 前端jquery导出表格1.引用插件,我存在百度网盘xlsx文件中,有需求的可以私信我2.部分js代码function sheet2blob(sheet, sheetName) { sheetName = sheetName || 'sheet1'; var workbook = { SheetNames: [sheetName], Sheets: {} }; workbook.Sheets[sheetName] = sheet原创 2020-06-23 13:44:14 · 393 阅读 · 0 评论 -
macbook安装homebrew失败的解决方案
解决方案直接将国外镜像替换成国内镜像直接将国外镜像替换成国内镜像/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"原创 2020-05-07 16:50:00 · 1693 阅读 · 0 评论 -
TP5关闭debug模式,线上不显示验证码解决
TP5关闭debug模式,线上不显示验证码解决如果报错Notice: ob_end_clean(): failed to delete buffer. No buffer to delete…解决方案:在/vendor/topthink/think-captcha/src/CaptchaController.php文件中加上一行:if(ob_get_contents()) ob_clean(...原创 2020-03-10 17:43:24 · 702 阅读 · 0 评论 -
php 不同情况下获取IP地址
1.如果项目放在cdn,进行了加速,打印$_SERVER,里面的参数会有[“HTTP_CDN_SRC_IP”]=>string(15) “112.114.105.123”[“HTTP_X_ORIGINAL_FORWARDED_FOR”]=>string(15) “112.114.105.123” //是否会有多个ip出现,有待验证2.如果项目是有代理的话,会有参数[...原创 2019-12-31 16:25:46 · 376 阅读 · 0 评论 -
TP5防getshell攻击
TP5防getshell攻击攻击案例解决方案攻击案例http://你的域名/index.php?s=index/\think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=id以上的连接可以攻击TP5的部分网站,出现phpinfo(),所以很多的文件位置就会暴露出来...原创 2019-12-31 16:17:10 · 647 阅读 · 0 评论 -
php redis统计在线人数,每天活跃度
1.项目中使用的是每5分钟向接口发包,激活用户。 //用户在线激活 public function user_activate(){ $code = $this->param['code']; $redis = new \myredis\Datasource(); $myredis = $redis::getRedis('insta...原创 2019-03-14 10:12:52 · 2506 阅读 · 0 评论 -
mysql 存储过程:根据mysql查询结果集循环遍历等
1.话不多说BEGIN #Routine body goes here... #定义 变量 DECLARE a int; DECLARE b DECIMAL(11,2); #此变可有可无,为了给个该存储函数执行成功后给个提示,运行下便知道 DECLA...原创 2019-03-28 11:07:03 · 3647 阅读 · 0 评论 -
redis事物处理秒杀等(乐观锁)
redis事物处理秒杀等(乐观锁)redis的连接配置就不写了,下面是核心代码<?phpheader('content-type:text/html;charset=utf-8'); $redis = new \myredis\Datasource(); $redis = $redis::getRedis('instance1');echo "页面被访问了" . $redi...原创 2019-05-08 16:15:41 · 279 阅读 · 0 评论 -
jquery表格拖动宽度
jquery表格拖动宽度1.引入jquery2.js编写1.引入jquery<script type="text/javascript" src="__STATIC__/colresizable/colResizable-1.6.js"></script><script type="text/javascript" src="__STATIC__/jquery/...原创 2019-06-10 09:47:09 · 941 阅读 · 0 评论 -
mysql创建定时任务
1.查看event是否开启show variables like '%sche%';2.将事件计划开启set global event_scheduler =1;或 SET GLOBAL event_scheduler = ON;3.例子一.12点整执行accountall()函数: CREATE EVENT test ONSCHEDULE AT TIMESTAMP ...原创 2019-07-02 10:18:55 · 255 阅读 · 0 评论 -
PHP获取当前网址协议(HTTP/HTTPS)
PHP获取当前网址协议function get_http_type(){ $http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORW...原创 2019-07-17 15:50:34 · 11320 阅读 · 0 评论 -
分类树获取所有下级,层级数等
分类树获取所有下级public function getCategory($array, $pid =0, $level = 1){ //声明静态数组,避免递归调用时,多次声明导致数组覆盖 static $list = []; foreach ($array as $key => $value){ //第一次遍历,找...原创 2019-09-20 17:48:42 · 894 阅读 · 0 评论 -
html点击复制内容
selectcopy(str){ var save = function (e){ e.clipboardData.setData('text/plain',str);//下面会说到clipboardData对象 e.preventDefault();//阻止默认行为 } ...原创 2019-02-21 13:06:08 · 2158 阅读 · 0 评论 -
mysql 存储过程报错 out of range 超出限制
mysql 存储过程报错 out of range 超出限制1.检查sql语句2.检查表中的该字段的字段类型是否一样。必须一样原创 2019-03-05 20:31:15 · 3226 阅读 · 0 评论 -
tp5结合echart生成线型图和柱型图
1.静态页面处理 div id="statistics" style="height: 400px;">div>div class="hDiv"> div class="hDivBox"> table cellspacing="0" cellpadding="0"> the原创 2018-01-12 18:05:22 · 2131 阅读 · 0 评论 -
微信用户扫码关注,获取用户信息并入库
1.推荐者生成带参数二维码,这里我已经写过,就不再写了;写下获取access_token function __construct() { $this->appid = config('WXAPP_APPID'); $this->secrect = config('WXAPP_APPSECRET'); $this->accessToken原创 2018-01-16 13:59:24 · 18028 阅读 · 5 评论 -
php微信企业付款
1.先封装类class Wxtrans{ /** * 以post方式提交xml到对应的接口url * * @param string $xml 需要post的xml数据 * @param string $url url * @param bool $useCert 是否需要证书,默认不需要 * @param int $s原创 2017-12-07 16:31:17 · 293 阅读 · 0 评论 -
TP5 ajax地图三级联动
1.静态页面内容class="row cl"> class="form-label col-xs-4 col-sm-2">所在城市: class="formControls col-xs-4 col-sm-7"> class="select-box"> "prov" class="input-text" s原创 2018-01-08 16:49:08 · 807 阅读 · 0 评论 -
TP5 phpexcel导出数据
1.下载phpexcel类库文件,放在vendor下面。2.php public function daochu(){ $data = "查询出数组"; Vendor('phpexcel.PHPExcel');//调用类库,路径是基于vendor文件夹的 Vendor('phpexcel.PHPExcel.Worksheet.Drawing'原创 2018-01-08 18:19:59 · 4491 阅读 · 0 评论 -
快递单号识别
调用search_express会返回快递公司的json数组 public function search_express($nid){ $logisticResult = $this->getOrderTracesByJson($nid); return json_decode(json_encode($logisticResult)); } /**...原创 2018-03-22 13:59:38 · 7204 阅读 · 1 评论 -
php发送短信
1.调用alidayu的工具类包,然后配置参数 public function sendSMS ($mobile, $content,$type,$pcode,$address){ include("TopSdk.php"); date_default_timezone_set('Asia/Shanghai'); $c = new \TopClient(); ...原创 2018-03-22 14:08:28 · 1063 阅读 · 0 评论 -
PHP excel导入数据到mysql
1.先写出html<form action="{:url('impcode')}" method="post" enctype="multipart/form-data"> <input type="file" name="import" style="display: none"/> &原创 2018-04-09 15:44:44 · 985 阅读 · 0 评论 -
php 高效、非递归循环所有下级,并将结果存为一维数组
1.取出所有数据 public function teammember($id){ $next = pdo_fetchall("select id,openid,agentid from ".tablename("ewei_shop_member")." where agentid > 0"); $res = $this->GetT...原创 2018-09-17 17:25:48 · 1119 阅读 · 2 评论 -
APP版本自动更新
APP版本自动更新前端接口调用获取服务器项目版本号$.ajax({ type: 'POST', url: url + 'api/user/get_version', data: '', dataType: 'json', timeout: 3000, async: false, success: functio...原创 2018-09-21 10:34:22 · 4143 阅读 · 0 评论 -
tp5调用mysql存储过程
1.mysql存储过程编写。drop procedure if exists updateclubinfo;create procedure updateclubinfo(IN `user_id` int,IN `clubid` int,in `club_name` varchar(100),in `club_text` varchar(150),in `club_pump` tinyint(...原创 2019-02-25 16:34:45 · 2727 阅读 · 1 评论 -
php生成二维码,不上传服务器
php生成二维码,不上传服务器1.写生成二维码接口,返回的是二维码图片 public function qr_code(){ header("content-type:application/json; charset=utf-8"); header("Access-Control-Allow-Origin:*"); vendor('phpqrc...原创 2019-02-20 15:05:42 · 335 阅读 · 0 评论 -
photoclip进行图片裁剪上传
1.前端html内容如下: <!DOCTYPE html><html><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scal原创 2019-02-20 15:32:18 · 2346 阅读 · 0 评论 -
TP5 生成二维码并合成图片
1.生成二维码 vendor('phpqrcode.phpqrcode'); $url = 'https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MzIzODQ1NzY2MQ==&scene=124#wechat_redirect&sid='.$uid; $errorCorrectionLevel = 'H原创 2018-01-12 11:19:32 · 11489 阅读 · 4 评论