php
二十五岁的我
这个作者很懒,什么都没留下…
展开
-
装饰模式地址
https://refactoringguru.cn/design-patterns/decorator原创 2021-08-18 20:11:27 · 91 阅读 · 0 评论 -
phpoffice的导入导出使用
导出 $market=[]; foreach ($markets as $key=>$item){ $market[$key]['market_name'] = $item['market_name']; $market[$key]['measure_of_area'] = $item['measure_of_area']; $market[$key]['flow_number'] = Db::name('vis原创 2021-01-22 17:00:22 · 722 阅读 · 0 评论 -
php日期周末天气等获取方式
获取今天周几 $weekarray=array("周日","周一","周二","周三","周四","周五","周六"); //先定义一个数组 $weather['week'] = $weekarray[date("w")];**加粗样式**```、、获取天气接口function weather($market_id){ $address = MarketModel::where('id',$market_id)->value('address'); $cit原创 2021-01-06 15:27:39 · 197 阅读 · 0 评论 -
数组合并,数组排序,数组取值
$data1 = M()->db(117,"DB_CONFIG117") ->table("zm_merchant as m") ->join('zm_trade as t on m.id=t.merchant_id','left') ->join('zm_market as mk on mk.id=m.market.原创 2020-12-24 11:29:57 · 119 阅读 · 0 评论 -
多数据库的使用
方法1:$array = Db::connect('mysql://newxt:newxt@118.31.19.17:3306/newxt#utf8') ->table('zm_visitors_hkhk_sjd') ->where(function($query)use($market_id){ if(isset($market_id)) if($market_id ==原创 2020-12-02 17:32:27 · 366 阅读 · 0 评论 -
php获取农历日期节日
$c = new DayService(); $today=$c->convertSolarToLunar(date('Y'),date('m'),date('d')); $time ="农历".$today[1].$today[2]."日";<?php/** * Created by PhpStorm. * User: Administrator * Date: 2020/11/25 * Time: 17:42 */namespace原创 2020-11-26 09:13:23 · 905 阅读 · 0 评论 -
git官网下载太慢解决方法
https://npm.taobao.org/mirrors/git-for-windows/原创 2020-11-20 15:28:17 · 117 阅读 · 0 评论 -
富文本编辑器的使用
加载的扩展<script type="text/javascript" charset="utf-8" src="/static/ueditor/ueditor.config.js"></script> <!--ueditor的配置文件--><script type="text/javascript" charset="utf-8" src="/static/ueditor/ueditor.all.min.js"></script> <!原创 2020-11-20 11:28:55 · 113 阅读 · 0 评论 -
php导入功能,模板下载
模板下载就是放一个文档 <a class="btn btn-primary" href="/upload/excel_tpl/导入摊位模板下载.xlsx" download="">摊位模板下载</a>public function upload() { //获取表格的大小,限制上传表格的大小5M $file_size = $_FILES['file']['size']; if ( $file_size原创 2020-11-04 09:35:24 · 340 阅读 · 0 评论 -
PHP把一个正整数随机分成若干份
function random_split($total_num,$total_copies){ $result = []; //结果 for($i=$total_copies;$i>0;$i--){ $ls_num=0; $num = 0; if($total_num > 0){ if($i==1){ $num += $原创 2020-11-03 13:21:42 · 596 阅读 · 0 评论 -
mysql搜索当天的记录
select *,FROM_UNIXTIME(trade_date) as dateeeeee from zm_trade where date_format(from_unixtime(trade_date),'%Y-%m-%d') = date_format(now(),'%Y-%m-%d');原创 2020-10-21 21:08:09 · 140 阅读 · 0 评论 -
Echarts legend控制分页功能
var classEcharts = echarts.init(document.getElementById('transcation_echarts')); var selected = {}; var merchant_transaction_ranking_top5Key ={$merchant_transaction_ranking_top5Key};//echarts的key值 for(let i=0;i<me..原创 2020-10-21 20:05:10 · 1222 阅读 · 0 评论 -
PHP二维数组根据键值对获取一组数组
[name] => Array( [0] => Array( [gid] => 30 [name] => 高一 [start_time] => 2017-08-28 01:00:00 [pic] => dev/2015/08/438488a00b3219929282e3652061原创 2020-10-12 17:15:13 · 493 阅读 · 0 评论 -
PHP AES(运算模式 ECB,填充方式PKCS7) 加密解密
class Security{ public static function encrypt($input, $key) { if (substr(PHP_VERSION, 0, 1) == '7') { return self::opensslEncrypt($input,$key); }else{ return self::mcryptEncrypt($input,$key);原创 2020-10-09 17:50:09 · 991 阅读 · 1 评论 -
导入数据库
#停止数据库service mysqld stop#备份以免坏了可以恢复mv /var/lib/mysql /var/lib/mysql_back#恢复数据库innobackupex --defaults-file=/etc/my.cnf --copy-back /data/2020-04-11_04-00-01/#更改拥有者和组chown -R mysql /var/lib/mysqlchgrp -R mysql /var/lib/mysql#启动mysqlservice mysql原创 2020-07-30 10:08:50 · 89 阅读 · 0 评论 -
https://www.juhe.cn/ucenter/datacenter(聚合三方类)
<?php/** * Created by PhpStorm. * User: Administrator * Date: 2020/5/23 0023 * Time: 13:47 */namespace app\service;/** * 聚合接口模型. * * @version TS4.5 * @name JuheModel * * @author Foreach */class JuheService{ public $appkey_config =原创 2020-07-22 22:22:37 · 849 阅读 · 0 评论 -
百度编辑器如何原样输出
html_entity_decode(htmlspecialchars_decode($parmater['content']));对百度编辑的数据进行处理原创 2020-06-05 14:38:15 · 310 阅读 · 0 评论 -
登录失败次数限制(原生php代码实现)
思路1.需要一个表(user_login_info)负责记录用户登录的信息,不管登录成功还是失败都记录。并且登陆失败还是成功需要能够区分开来。2.每次登陆时,都先从user_login_info表查询最近30分钟内(这里假设密码错误次数达到5次后,禁用用户30分钟)有没有相关密码错误的记录,然后统计一下记录总条数是否达到设定的错误次数。3.如果在相同IP下,同一个用户,在30分钟内密码错误次数达到设定的错误次数,就不让用户登录了。具体代码与及表设计user_login_info表 CREAT原创 2020-05-20 15:45:04 · 429 阅读 · 0 评论 -
后台对ip进行白名单,防止黑客入侵后台
$ip=request()->ip(); $ips = Config::where('key','ips')->value('value');//允许进入后台的ip $ips = explode('-',$ips); if(!in_array($ip,$ips)){ $this->error('登陆失败!'...原创 2020-05-04 15:31:14 · 1100 阅读 · 0 评论 -
PHPStudy设置局域网访问
其中,192.168.0.102是我本机的IP地址。(cmd查看ipconfig)原创 2020-03-11 11:25:01 · 1441 阅读 · 0 评论 -
tp5后台验证码异常问题
原创 2019-12-04 11:42:54 · 214 阅读 · 0 评论 -
日志
'log' => [ // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 日志保存目录 'path' => LOG_PATH, 'level'=>['error','notice'], ...原创 2019-11-25 22:20:31 · 134 阅读 · 0 评论 -
模型查询数据
控制器public function test($page,$num){ $list=User::with('orders')->with('orders.product')->limit(10)->paginate($num,true); return $this->returnSuccess($list); }User模型p...原创 2019-11-16 17:18:56 · 214 阅读 · 0 评论 -
php秒杀设计
权重越大,被访问的概率越大,如下:4-1原创 2019-10-21 18:07:52 · 162 阅读 · 1 评论 -
Nginx设置Js、Css等静态文件的缓存过期时间
location ~.*\.(js|css|html|png|jpg)${ expires 3d;}expires 3d; //表示缓存3天expires 3h; //表示缓存3小时expires max; //表示缓存10年expires -1; //表示永远过期。如果设置为-1在js、css等静态文件在没有修改的情况下返回的是htt...原创 2019-10-18 19:41:32 · 1037 阅读 · 0 评论 -
模型
用hasone,hasMany主键是当前表用belongsTo主键是关联表。class Banner extends Model{public function items() { //建立一对多关联 return $this->hasMany('BannerItem', 'banner_id', 'id'); //关联的模型,外键,当前模型的主键}public st...原创 2019-10-14 17:38:14 · 112 阅读 · 0 评论 -
php验证器的验证规则
/*** 验证字段值是否为有效格式* @access protected* @param mixed $value 字段值* @param string $rule 验证规则* @param array $data 验证数据* @return bool*/protected function is($value, $rule, $data = []){...原创 2019-10-11 17:52:56 · 414 阅读 · 0 评论 -
php中解决跨域请求以及含义
// 制定允许其他域名访问header(“Access-Control-Allow-Origin:*”);// 响应类型header(‘Access-Control-Allow-Methods:POST’);// 响应头设置header(‘Access-Control-Allow-Headers:x-requested-with, content-type’);...原创 2019-10-09 11:49:44 · 164 阅读 · 0 评论