- 博客(56)
- 收藏
- 关注
原创 php常用封装函数
https://www.cnblogs.com/sztx/p/9499770.htmlhttp://www.thinkphp.cn/topic/44989.html
2021-04-29 20:07:20 174
原创 bootstrap5+thinkphp5响应式错误页面
{extend name="index@common/layout/base" /}{block name="style"}<style> .error-code{ font-size: 10rem; font-weight: bold; text-shadow: 0.25rem 0.25rem 0 #f5f6fa, 0.375rem 0.375rem 0 #6c757d; color: #6c757d;
2021-04-29 11:36:42 180
原创 thinkphp5.1这个模板加载路径的注意事项
控制器中跳转视图可简写非控制器中一定要写全路径比如在中间件,或者行为中,或者别的任何地方,中想要跳转视图,则需要加上模块名就是完整路径才能找到 return view('模块@error/index'); return view('index@error/index');在模板中的继承和包含一定要写完整{extend name="index@common/layout/base" /}{block name="cnt"}45646{/block}不写完整,默认是相对路径。
2021-04-28 17:33:05 141
原创 tp5登录超过几次就限定时间间隔
https://www.pianshen.com/article/61031376607/总结就是 多一个记录时间戳的字段,一个记录次数的字段num 失败一次+1超过3 或者 5次 就更新该时间戳 + 限定时长下次登录的时候 当前时间戳 和 记录时间戳做对比比如下面限制一分钟后才可以进行 操作if(time() - strtotime($phoneTemp->sendtime) < 60){return "请1分钟后重试"}常用的场景有,每天只有3次登录机会。3次都错了,那
2021-04-27 19:10:17 270
原创 thinkphp5.1在强制路由模式下url相关注意事项
假设我们定义一个路由 //登录页 Route::get('login', 'login/login');前面有/跳转这样才是真正的强制路由模式url('/login', [], false, true)这样结果是前面没有/跳转就会变成 pathinfo模式url('login', [], false, true)redirect方法也同理return redirect('/login');return redirect('login');...
2021-04-27 17:44:35 343
原创 bootstrap5tab选项卡根据当前激活条目进行不同的程序
//邮箱注册$('.reg-btn').on('click', function (e) { e.preventDefault(); alert("ddd"); let reg_type = $('.reg-type>button.active').data('reg-type'); if (reg_type === 1) { //邮箱注册 let email = $.trim($('#t1_email').val()); let
2021-04-27 16:48:44 322
原创 Invalid default value for ‘create_time‘
https://blog.csdn.net/weixin_42322648/article/details/104777090
2021-04-26 17:44:05 71
原创 thinkphp5.1中模型自动写入时间戳功能
database.php 文件中 // 自动写入时间戳字段 //true :是int类型 datetime:是datetime类型 'auto_timestamp' => 'datetime',int类型则是这样 create_time int(11) unsigned null, update_time int(11) unsigned
2021-04-26 14:16:42 515
原创 php取随机0-9的数字
$code = ''; $charset = '1234567890'; $_len = strlen($charset) - 1; for ($i = 0; $i < 6; ++$i) { $code .= $charset[mt_rand(0, $_len)]; }
2021-04-26 13:32:20 552
原创 sweetalert2触发模态框调用自己的html内容示例
//触发验证码的弹框$('#sms-btn').click(function () { Swal.fire({ showConfirmButton: false, html: ` <div class="row"> <div class="col">
2021-04-25 22:38:31 440
原创 jq验证码倒计时效果
普通版刷新效果就重置了var enable = true;$('#sms-btn').click(function (){ enable = false; $('#sms-btn').attr("disabled","true"); var num = 3; var interval = window.setInterval(function() { $('#sms-btn').html(--num + 's 重新发送'); if(num
2021-04-25 20:54:47 402
原创 thinkphp注册逻辑
<?phpnamespace app\index\controller;use app\common\model\EmailTemp;use app\common\model\Profile;use app\common\model\User;use think\Controller;class Register extends Controller{ public function index() { return view('register
2021-04-25 14:43:10 59
原创 bootstrap5-nav选项卡精简
<nav> <div class="nav nav-tabs"> <button class="nav-link active" data-bs-toggle="tab" data-bs-target="#nav-home"> 邮箱注册 </bu...
2021-04-24 00:02:25 532
原创 thinkphp5.0
Route::get('test',function (){ return url('index/validate/ckEmail',['id'=>1],'html',config('app_url')); });Route::rule('exam','index/Exam/index');设置了这么一个路由.直接短链接访问进入.点击页面按钮路径由url方法生成为/index/exam/index.html?id=1.点击报错非法访问.url生成的链接怎么设置才...
2021-04-21 12:59:48 50
原创 thinkphp5.0insert添加数据时自动时间戳无效
千万不要在循环中操作数据库,除非万不得已的情况下;save 是模型方法 会自动写入时间戳insert 是Db方法 不会自动写入时间戳的
2021-04-21 01:07:33 473
原创 thinkphp5.0 配置发送邮件
thinkphp5.0要求php版本最低为5.4phpmailer只有5.2.x 版本满足要求composer require phpmailer/phpmailer 5.2.*//邮件发送if (!function_exists('sendmail')) { function sendmail($address, $title, $body) { $mail = new PHPMailer(true); try { $mai
2021-04-21 00:03:19 370
原创 thinkphp5.0 common常用助手函数
<?php// +----------------------------------------------------------------------// | ThinkPHP [ WE CAN DO IT JUST THINK ]// +----------------------------------------------------------------------// | Copyright (c) 2006-2016 http://thinkphp.cn All rig
2021-04-20 23:41:13 179
原创 thinkphp5.0 根据条件查数据库存在记录则修改 不存在则添加
很遗憾没有laravel中的updateOrCreate只能这样了$rs = D("table");if($rs->where(array("id"=>$id,"cid"=>$cid))->count()){ //存在 }else{ //不存在 }
2021-04-20 19:15:16 2841
原创 关于php数据库迁移工具
star 最多的莫过于 phinx然后我个人喜欢用的是 phoneixhttps://packagist.org/ 和 github都可以搜索得到
2021-04-19 12:38:46 354
原创 thinkphp5.0缓存使用
//缓存 cache('ss',1122);// 文件夹还在,缓存的.php文件不在了 cache('ss',null);// 全部清除 包括那个文件夹都清掉 cache(null);
2021-04-17 16:40:21 167
原创 Thinkphp5.0获取项目根目录以及子目录路径的方法
https://www.cnblogs.com/yuxinwei/articles/14608815.html// 引入定义的路由文件include __DIR__. DS .'routes'.DS.'index.php';include __DIR__. DS .'routes'.DS.'indexapi.php';include __DIR__. DS .'routes'.DS.'admin.php';include __DIR__. DS .'routes'.DS.'adminapi.ph
2021-04-17 14:40:41 1261
原创 tp5.0.24跨域问题,允许指定域名跨域访问还有token最终版本
public /index.php文件下处理//处理跨域Options预检请求if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') { $origin = isset($_SERVER['HTTP_ORIGIN']) ? $_SERVER['HTTP_ORIGIN'] : ''; $allow_origin = [ 'http://127.0.0.1:5500', 'http://127.0.0.1:5501',
2021-04-17 13:49:28 547
原创 lcobucci/jwt超级好用的封装教程
参数说明iss 【issuer】签发人(可以是,发布者的url地址)sub 【subject】该JWT所面向的用户,用于处理特定应用,不是常用的字段aud 【audience】受众人(可以是客户端的url地址,用作验证是否是指定的人或者url)exp 【expiration】 该jwt销毁的时间;unix时间戳nbf 【not before】 该jwt的使用时间不能早于该时间;unix时间戳iat 【issued at】 该jwt的发布时间;unix 时间戳jti 【JWT ID】 该jwt的
2021-04-16 22:35:08 4234 2
原创 phpstorm开发工具和tp5.0.24搭建api开发基本流程
下载安装5.0最新版5.0.24composer create-project topthink/think tp 5.0.*隐藏入口文件index.phppublic目录下.htaccess文件原:<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUES
2021-04-15 20:49:42 630 1
原创 thinkphp获取表前缀命令行模式接口异常处理解决
$sql = "CREATE TABLE `" . config('database.prefix') . "article` ("; $sql .= "`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,"; $sql .= "`user_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户ID',"; $sql .= "`title` var...
2021-04-14 23:12:35 329
原创 mysqldump 参数--lock-tables浅析
https://www.cnblogs.com/kerrycode/p/6963880.html
2021-04-14 14:00:53 274
原创 原生js学习时参考的东西
https://www.cnblogs.com/lzm1989/p/6293269.htmlhttps://www.jianshu.com/p/fbb4c019576ahttps://blog.csdn.net/hxfdarling/article/details/40347207?utm_medium=distribute.pc_relevant.none-task-blog-baidujs_title-0&spm=1001.2101.3001.4242https://blog.csd
2021-04-13 21:39:15 52
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人