自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (4)
  • 收藏
  • 关注

原创 62 think php 内置验证规则

think php 内置验证规则格式验证类格式验证类在使用静态方法调用的时候支持两种方式调用(以number验证为例,可以使用number() 或者 isNumber())。'name'=>'require' //必须有值,不为空;'num'=>'number' //是否为纯数字,不包含负数和小数点'num'=>'integer' //是否为整数'num'=>'float' //是否为浮点数字'num'=>'boolean' //是否为布尔值'em

2020-08-31 12:00:14 285

原创 61表单令牌

在html模版中用加载token<form action="../check" method="post"> token{$Request.token} <input type="text" name="name"> <input type="hidden" name="__token__" value="{$Request.token}"> <input type="submit" value="提交"></for

2020-08-27 18:42:04 126

原创 60 静态调用验证器

//静态调用验证(必须加载think\facade\Validate类)//单独验证某个数据时$result = Validate::isEmail('zcv@zcv.net.cn');dump($result);//返回值是一个布尔类型的值//批量静态规则$result = Validate::checkRule('bowenxuzcv.net.cn','must|email');dump($result);...

2020-08-27 18:39:36 106

原创 2020-08-26

//路由器验证//1.直接调用验证器Route::get('abc/:id','address/abc') ->validate('\app\validate\User','edit');//2.直接传入规则Route::get('abc/:id','address/abc') ->validate([ 'id' => 'number', 'name' => 'min:2|max:50',

2020-08-26 16:09:21 75

原创 59 ThinkPhp 验证场景

验证场景针对不同的方法,来设立不同的场景,以便实现不同方法仅需验证部分字段定义protected $scene=[ 'edit' => ['name','age'], 'insert' => ['name','age','email']];调用class check extends Controller{ //批量验证 protected $batchValidate=true; //抛出异常 /

2020-08-26 15:15:59 287

原创 58 tp验证错误信息

protected $message = [ 'name.require' => '怎么搞的,名字都不填', 'name.max' => '你的名字的长度还真是出人意料哦', 'age.number' => '年龄要是数字吧', 'age.between' => '你这个年龄想必不是凡人吧', 'email.email' =>

2020-08-25 17:15:22 258

原创 57thinkphp验证规则

验证规则1.字符串表达式protected $rule = [ 'name' => 'require|max:15|checkName:徐白男', //require长度不能为〇,最大长度25 'age' => 'number|between:1,120', 'email' => 'email', ];2.数组表达式protected $rule = [ 'name' => [ 'requ

2020-08-25 16:15:02 150

原创 56 thinkphp验证1

1.创建验证器bash 在thinkphp 目录下运行下面bash代码php think make:validate User得到<?phpnamespace app\validate;use think\Validate;class User extends Validate{ /** * 定义验证规则 * 格式:'字段名' => ['规则1','规则2'...] * * @var array */ prot

2020-08-25 11:51:26 115

原创 55 thinkphp日志处理

<?phpnamespace app\controller;use think\Controller;use think\facade\Log;class record extends Controller{ public function index(){ //1.写入日志 //Log::record('测试日志'); //2.写入错误信息 //Log::record('错误信息','error');

2020-08-24 13:28:35 97

原创 54 thinkphp异常处理

1)调试模式下会显示具体异常信息2)手动抛出异常 throw new \exception('我是手动抛出异常',100706); \exception('我是助手函数抛出的异常',10009);3)异常捕获try { 0/0;}catch (Exception $e){ echo $e->getMessage();}4.http异常 //throw new HttpException(404,'网页走丢了');//助手函数abort(404,'助手走丢了'

2020-08-23 21:36:30 368

原创 53 thinkphp的中间件

在thinkphp目录执行php think make:middleware Check生成的文件<?phpnamespace app\http\middleware;class Check{ public function handle($request, \Closure $next) { echo '我就是中间件'; return $next($request);//结尾必须这样 }}配置middleware.ph

2020-08-14 17:35:59 159

原创 52 钩子和行为

钩子类<?phpnamespace app\behavior;class hooktest{ public function run($params)//run是默认入口,也可以对应tags文件里面的自定类设置自定义入口 { echo '我就是一个钩子行为'.$params; }}注册到tags<?php// +--------------------------------------------------------------

2020-08-14 14:55:51 87

原创 51 Facade 静态调用

facade模式就是为动态方法创建一个静态代理,从而实现静态调用假如有一个动态方法app\common\test<?phpnamespace app\common;class test{ public function hello($name) { echo 'Hello'.$name; }}为他创建一个静态代理facadeapp\facade\Test<?phpnamespace app\facade;use think\Fac

2020-08-14 12:53:12 151

原创 50 ThinkPhp容器

class inject{ public function index() { //1单独绑定// bind('one','app\Model\One');//其实应该放在common下面// $one = app('one');// return $one->name.'测试成功'; //2直接调用 //echo app('app\Model\One')->name;

2020-08-13 11:21:50 94

原创 49 ThinkPhp依赖注入

<?phpnamespace app\controller;use app\Model\One;class inject{ //依赖注入,就是在绑定变量类型时,自动完成实例化 //依赖注入,利用构造器初始化时,进行依赖注入 protected $one; public function __construct(One $one) { $this->one=$one; } //调用 public fu

2020-08-12 11:39:10 342

原创 48 thinkphp响应 重定向

<?phpnamespace app\controller;use think\Controller;class res extends Controller{ public function index() { //响应参数 $data = 'hello'; //return response($data,201); //return response($data)->code(202);

2020-08-11 18:09:48 103

原创 47 thinkphp响应 文件下载

<?phpnamespace app\controller;use think\Controller;class Down extends Controller{ public function index() { //return download('imgtest.jpg','saveas.jpg'); $text = 'abcdefg'; return download($text,'saveas.txt',tru

2020-08-11 17:49:35 203

原创 46 thinkphp请求-变量

1.变量检测可以使用has方法来检测一个变量参数是否设置,如下:Request::has('id','get');Request::has('name','post');2.变量获取获取param变量// 获取当前请求的name变量Request::param('name');// 获取当前请求的所有变量(经过过滤)Request::param();// 获取当前请求的所有变量(原始数据)Request::param(false);// 获取当前请求的所有变量(包含上传文件)Re

2020-08-09 14:14:40 293

原创 45 ThinkPhp request请求对象

thinkphp 请求对象一般来说有 5种方法使用请求对象1.继承Controller父类<?phpnamespace app\index\controller;use think\Controller;class Index extends Controller{ public function index() { return $this->request->param('name'); } }2.使用构造函数&

2020-08-09 10:47:33 512

原创 44. thinkphp URL反射

假如有路由定义如下Route::rule('blog222cr','blog222/create');反射出来的地址 Url::build('blog222/create');//第一个地址是实际的模块/控制器/方法名 反射出来是/blog222cr.html //Url::build('blog222cr'); //也可以用控制器反射。但是不推荐,因为如果改变控制器,就不会自动改变URL了,也会有问题产生。 Url::build('blog222/c

2020-08-07 17:42:49 187

原创 43thinkphp 域名路由

//域名路由//1.域名+闭包方式Route::domain('blog',function (){ Route::rule('read/:id','blog222/read'); Route::rule('cr','blog222/create');});//2.绑定到模块Route::domain('blog','blog222');//3.泛二级域名部署Route::domain('*',function (){ Route::rule('read/:id',

2020-08-07 16:54:04 170

原创 搭建srt低延时流服务器

搭建srt低延时流服务器参考文章https://blog.csdn.net/weixin_42550813/article/details/106374524?utm_medium=distribute.pc_aggpage_search_result.none-task-blog-2allfirst_rank_v2~rank_v25-2-106374524.nonecase1.搭建SRT分发服务器1.1 官网下载 https://github.com/Haivision/srtgit clone

2020-08-05 15:00:07 3187

原创 42 THINKPHP的资源路由

自动创建带有7个方法的控制器php think make:controller blog222给控制器blog222加载自动资源路由//资源路由Route::resource('blog222','blog222');ok完成了修改一下blog222控制器进行测试<?phpnamespace app\controller;use think\Controller;use think\Request;class blog222 extends Controller{

2020-08-03 18:09:38 334

springclound+springcloundAlibaba 入门全套源码

eureka consul zookeeper openfeign hygtrix gateway config-center stream-rabbitmq alibaba nacos sentinel seata 全套工程源码,POM文件,YML配置

2022-01-25

spring-smbms全套源码

用Spring MVC重写的一套smbms应用,非常有学习价值

2021-12-09

小智-微直播3.2.2.zip

亲测有效全开源源码。。。自动直播、自动回播、手机可以直接访问开房间、方便代理、数据监控统计。 这套源码是公众号直播功能开发很好的学习参考资料,仅供学习使用,请支持正版! 以下是小智-微直播平台(小程序办介绍)================== 功能: 1:延迟小可以做到2s多(正常在3-5s),全面超越 公众号模式(已经上线)。 2:留言评论功能(已经上线) 3:直播间介绍功能(已经上线) 4:首页功能(多直播间聚合页)(已经上线) 5:分类功能(已经上线)

2020-07-15

jQueryCursorPlugIn.js textArea文本光标全功能插件

jQuery textArea文本光标全功能插件,可以获取光标位置,向光标文字插入文本,高亮显示指定的文本块

2020-04-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除