
php
solitaire.
我坐在电脑前,时不时的看一眼代码,转眼过去又是一个bug,看着运行不下去的代码,想起我写的果然不是代码,是bug
展开
-
密码校验规则(不能包含3个及以上键盘连续字符)PHP
密码校验规则(不能包含3个及以上键盘连续字符)PHP原创 2022-11-10 11:27:03 · 12049 阅读 · 1 评论 -
PHP 常用基础
时间戳相关//php获取今日开始时间戳和结束时间戳$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;//php获取本周起始时间$beginWeek = mktime(0,0,0,date("m"),date("d")-date("w")+1,date("Y"));$endWeek = mktime(23,59,59,原创 2021-12-08 11:29:30 · 145 阅读 · 0 评论 -
fastadmin 自定义ali云短信验证码
这个是使用redis来发送和验证阿里云的短信方法,可以不使用插件。简单,方便,可以直接拿走,1.在extend添加类库这个公共方法在我的资源中有:自定义阿里云短息验证码类 aliyun.tar.gz,免费下载,如果没有可能是资源没有通过,可以联系我, 2. 在公共方法里添加redis缓存//Redis缓存function getRedis(){ $redis = new \Redis(); $redis->connect('127.0.0.1', '637...原创 2021-11-02 09:34:39 · 1411 阅读 · 0 评论 -
fastadmin 基础
fastadmin 基础目录结构 一、fastadmin 类库 1.文字转拼音 2.时间类库 3.分类 目录结构project 应用部署目录├─application 应用目录(可设置)│ ├─common 公共模块目录(可更改)│ ├─index 模块目录(可更改)│ │ ├─config.php 模块配置文件│ │ ├─common.php 模块函.原创 2021-10-27 15:06:04 · 4029 阅读 · 0 评论 -
fastadmin 新手使用教程
fastadmin 新手使用教程前言FastAdmin是一款基于ThinkPHP5+Bootstrap的快速后台开发框架。在使用PHP开发的时候是非常好用的一个后台开发框架一、fastadmin 官方文档介绍 - FastAdmin框架文档 - FastAdmin开发文档二、特色功能介绍1.基于Auth验证的权限管理系统支持无限级父子级权限继承,父级的管理员可任意增删改子级管理员及权限设置 支持单管理员多角色 支持管理子级数据或个人数据2.强大的一键生成功能一键生成原创 2021-10-22 14:23:20 · 10781 阅读 · 1 评论 -
fastadmin 子后台权限问题
在后台开发的过程中经常会有这样的一个需求,每个管理员单独管理自己添加的数据或单独管理自己下级管理员添加的数据,管理员之间的数据是不相通的,每个管理员看到的数据是不同的。在FastAdmin中可以很方便的实现此功能。如何实现呢首先我们需要在当前model下添加以下两个属性protected $dataLimit = 'auth'; //默认基类中为false,表示不启用,可额外使用auth和personal两个值protected $dataLimitField = 'admi...原创 2021-10-07 16:41:33 · 1085 阅读 · 0 评论 -
fastadmin 二级联动 动态下拉
现在大部分的歌曲会伴随着付费,如果不付费就会试听60秒,很痛苦,所以如何去下载音乐呢,怎么下载呢?大部分了解电脑的都知道扒图片,扒图片是怎么玩的呢,打开F12,点击箭头,选择自己选择的图片点击,会出现图片地址那音乐能不能这样玩,回答是可以的...原创 2021-09-30 17:53:10 · 1318 阅读 · 0 评论 -
PHP 查找自己的所有子集
PHP查找数据库中自己的所有子集,包括子集的子集, public function getDataFind($table,$where=[]){ $data = Db::name($table)->where($where)->field('id,pid,username')->find(); return $data; } public function getParent($uid){//当前用户id sta原创 2021-09-30 16:57:05 · 799 阅读 · 0 评论 -
PHP 二维数组排序
PHP 二维数组排序,介绍:把一个二维数组按照一维数组的某个字段进行排序,因为我这是从数据库里查出来,走的两个查询,后来合并到一起的 ,所以导致数据并不按照某个字段排序 $call1 = Db::name('call')->where('con','IN',$var)->field('y_image,call,con')->select(); $call2 = Db::name('call')->where('con','not IN',$var)->f原创 2021-09-11 17:52:20 · 187 阅读 · 0 评论 -
php如何查找子类的最顶级的父类
解析:根据父id查询找到父id为0的父级 //遍历循环出pid为0的人 function findParent($id){ $data = Db::name('user')->where('id',$id)->find(); if(!empty($data['pid'])){//判断如果pid部位空继续调用 return $this->findParent($data原创 2021-09-03 18:01:57 · 516 阅读 · 0 评论 -
fastadmin上传文件显示图片文件格式
效果:在fastadmin后台生成的常规管理中的附件管理中有源码,可以借鉴,如果不想使用那种应该怎么办,{field: 't_files', title: __('T_files'),operate: false, events: Table.api.events.image, formatter: Table.api.formatter.image, formatter: function (value){ console.log(value); i原创 2021-08-28 10:58:25 · 1655 阅读 · 0 评论 -
fastadmin 文本框修改为图片或文件上传
add.html:多图片上传<div class="form-group"> <label class="control-label col-xs-12 col-sm-2">{:__('字段名')}:</label> <div class="col-xs-12 col-sm-8"> <div class="input-group"> <input i原创 2021-08-26 15:18:33 · 1006 阅读 · 0 评论 -
给一个二维数组中的每一个一维数组追加一个字段
操作:使用array_walk()PHParray_walk()函数定义和用法array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。注释:您可以通过把用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值(参见实例 2)。提示:如需操作更深的数组(一个数组中包含另一个数组),请使用array_walk_recursive()函数。语法array_walk(array,myfunction,para...原创 2021-08-25 17:21:08 · 732 阅读 · 1 评论 -
PHP入门7-2函数的应用(计算器)
<form action="" method=""> <input type="text" name="no1" value="" /> <select name="ysf"> <option value="jia">+</option> <option value="jian">-</option> <option value="cheng">*</option> <op.原创 2021-08-23 16:19:36 · 90 阅读 · 0 评论 -
fastadmin 父子分类(父id)实现
效果实现过程首先建表的时候有个字段为pid一.然后修改controller层代码:1.别忘了 use fast\Tree;public function _initialize() { parent::_initialize(); $this->model = new \app\admin\model\Rule; $tree = Tree::instance(); $tree->init(coll原创 2021-08-23 13:21:52 · 1847 阅读 · 0 评论 -
PHP入门7-1函数
函数:函数即功能,函数就是将功能的一些语句组合在一起的一种形式。函数的三大特征就是功能 参数 返回值。我们之前学过的函数:Is系列(检测功能) is_int() is_double();Var_dump();调试函数,用于判断一个变量的类型与长度, 并输出变量的数值。Empty();用于检查一个变量是否为空。函数的分类:1根据是否为系统函数可以分为:系统函数,自定义函数,。2根据是否具有返回值可以分为返回值函数,执行过程函数。3根据函数结...原创 2021-08-21 16:00:15 · 129 阅读 · 0 评论 -
fastadmin 的富文本textarea生成时没效果
自动生成的代码class属性中没有editor<divclass="form-group"><labelclass="control-labelcol-xs-12col-sm-2">{:__('Answer')}:</label><divclass="col-xs-12col-sm-8"><textareaid="c-answer"class="form-cont...原创 2021-08-18 11:40:02 · 1569 阅读 · 0 评论 -
PHP 入门5 分支结构
流程控制:顺序结构:程序的自上而下的执行顺序分支结构选择结构:单分支:If(条件表达式){语句块}//大括号是可以省略的双分支:If(条件表达式){语句块}else{语句块} //大括号可以省略,但是一般不会省略,更容易观察结构结果是5 结果是6结果为真执行if 结果为假执行else多向分支:}...原创 2021-08-05 10:27:01 · 177 阅读 · 0 评论 -
PHP 入门4 常量和运算符
常量:常量就是永恒不变的量如何定义一个常量:格式:define(“常量名”,“常量值“,大小写是否敏感布尔值);默认不传第三个参数时是严格区分大小写的。True表示大小写不区分。False区分大小写常量名:1常量名开头不允许使用$2可以使用英文,不可以使用中文3可以使用数字,但是不能以数字开头4不能使用特殊符号,但是下划线除外。5常量名要有意义6通常常量名都是大写的。 常量的大小写敏感与否与定义时有关。常量值:常量值在设置时尽量满足标量类型。常量的特点:1原创 2021-08-04 16:26:12 · 135 阅读 · 0 评论 -
PHP 入门3 数据类型的转换
数据类型转换:1自动类型转换2强制类型转换自动类型转换特点:1不需要人工干预2自动类型转换常发生在运算和判断中3自动类型转换仅限标量类型。4在字符串转为话数字的时候需要注意,如果字符串开头是数字 则转为数值部分 如果不是数字则转为0获取数据类型:Var_dump(); 将类型和值都显示出来。优点:既可以看类型也可以看值缺点:无法被程序变量接收。Gettype();获取数据类型用法 变量= gettype(变量)得到的值:整型: ineger原创 2021-08-04 16:21:02 · 115 阅读 · 0 评论 -
PHP 入门2 变量和数据类型
变量变量的命名规范:1变量命名必须以$开始2不可以使用中文,必须使用英文名3可以使用数字但是不能以数字开头4不能使用特殊符号,但是下划线除外_5变量的命名要有意义6遵循驼峰命名法 $gouLanZiEr $daMa $da_ma1 $da17变量严格区分大小写变量存储在内存之上。普通变量赋值:$one = $two;这两个变量不相互影响,修改其中一个值另外一个值不会发生变化,因为他们仅仅具有相同的值而已变量的引用赋值:$one = &$two;原创 2021-08-04 16:18:35 · 75 阅读 · 0 评论 -
PHP 入门1 什么是PHP
Web端:通过浏览器去搞的 1常见网站架构:动态网站架构平台wamp:windows + apache + mysql + phpLamp : linux + apache + mysql + phpLnmp:linux + ngix + mysql + phpJ2EE: unix + tomcat + oracle + jspAsp.net: windows + iis + sqlserver + asp 性能比较 Lamp J原创 2021-08-04 16:14:44 · 129 阅读 · 0 评论 -
PHP入门6-1 循环
循环循环是非常重要的结构,主要的有for循环,while循环,do...while循环for循环参数值可以给在for外,但循环条件不能缺少while循环原创 2021-08-07 16:45:10 · 105 阅读 · 0 评论 -
PHP 数组函数
函数名 描述 实例 输入 输出 数组创建: array() 生成一个数组 $a=array("Dog","Cat","Horse"); print_r($a); 数组值或,键=>值 一个数组型变量 array_combine() 生成一个数组,用一个数组的值作为键名,另一个数组值作为值 $a1=array("a","b","c","d"); $a2=array("原创 2021-08-09 13:19:43 · 162 阅读 · 0 评论 -
PHP 数学函数
函数名 描述 实例 输入 输出 abs() 求绝对值 $abs = abs(-4.2); //4.2 数字 绝对值数字 ceil() 进一法取整 echo ceil(9.999); // 10 浮点数 进一取整 floor() 舍去法取整 echo floor(9.999); // 9 浮点数 直接舍去小数部分 fmod() 浮点数取余 $x = 5.7;$y = 1.3; $.原创 2021-08-09 13:29:23 · 163 阅读 · 0 评论 -
PHP 字符串函数
函数名 描述 实例 输入 输出 操作 去空格或或其他字符: trim() 删除字符串两端的空格或其他预定义字符 $str = "\r\nHello World!\r\n"; echo trim($str); 目标字串 清除后的字符串 rtrim() 删除字符串右边的空格或其他预定义字符 $str = "Hello World!\n\n"; echo rtrim($str)原创 2021-08-09 13:30:51 · 105 阅读 · 0 评论 -
PHP 入门 6-1 循环的简单应用九九乘法表
九九乘法表while循环echo '<table border="1" width="300" height="300">'; $i=1; while($i<10){ echo '<tr>'; $j=1; while($j<=$i){ echo '<td>'.$j.'*'.$i.'='.($i*$j).'</td>'; $j++; } echo '</tr>';原创 2021-08-13 11:43:59 · 160 阅读 · 0 评论 -
PHP 入门6-2 循环数组应用
循环求数组中的值得和$a = array(30,50,70,90); $b=0; foreach($a as $v){ $b+=$v; } echo '这个数组的值为'.$b;效果相当于数组函数 array_sum(),数组函数我在https://blog.youkuaiyun.com/zyh2468/article/details/119535702?spm=1001.2014.3001.5501有总结$a = array(30,50,70,90); $b=array.原创 2021-08-13 13:03:45 · 122 阅读 · 0 评论