
php
二十五岁的我
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
装饰模式地址
https://refactoringguru.cn/design-patterns/decorator原创 2021-08-18 20:11:27 · 123 阅读 · 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 · 774 阅读 · 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 · 229 阅读 · 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 · 156 阅读 · 0 评论 -
多数据库的使用
方法1: $array = Db::connect('mysql://newxt:[email protected]: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 · 409 阅读 · 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 · 976 阅读 · 0 评论 -
git官网下载太慢解决方法
https://npm.taobao.org/mirrors/git-for-windows/原创 2020-11-20 15:28:17 · 163 阅读 · 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 · 144 阅读 · 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 · 379 阅读 · 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 · 652 阅读 · 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 · 172 阅读 · 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 · 1314 阅读 · 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 · 536 阅读 · 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 · 1101 阅读 · 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/mysql chgrp -R mysql /var/lib/mysql #启动mysql service mysql原创 2020-07-30 10:08:50 · 115 阅读 · 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 · 901 阅读 · 0 评论 -
百度编辑器如何原样输出
html_entity_decode(htmlspecialchars_decode($parmater['content'])); 对百度编辑的数据进行处理原创 2020-06-05 14:38:15 · 354 阅读 · 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 · 501 阅读 · 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 · 1179 阅读 · 0 评论 -
PHPStudy设置局域网访问
其中,192.168.0.102是我本机的IP地址。(cmd查看ipconfig)原创 2020-03-11 11:25:01 · 1492 阅读 · 0 评论 -
tp5后台验证码异常问题
原创 2019-12-04 11:42:54 · 251 阅读 · 0 评论 -
日志
'log' => [ // 日志记录方式,内置 file socket 支持扩展 'type' => 'File', // 日志保存目录 'path' => LOG_PATH, 'level'=>['error','notice'], ...原创 2019-11-25 22:20:31 · 162 阅读 · 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 · 256 阅读 · 0 评论 -
php秒杀设计
权重越大,被访问的概率越大,如下: 4-1原创 2019-10-21 18:07:52 · 206 阅读 · 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 · 1105 阅读 · 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 · 137 阅读 · 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 · 462 阅读 · 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 · 196 阅读 · 0 评论