• 2024-06-20ThinkPHP 的老漏洞仍然被攻击者钟情
    研究人员发现安全领域出现了令人不安的趋势:攻击者不仅对新披露的漏洞十分感兴趣,对已知的漏洞也丝毫不放过,尽管有些漏洞已经存在了好些年头,攻击者仍然能够通过老漏洞成功完成攻击。典型的例子就是ThinkPHP远程代码执行漏洞CVE-2018-20062和CVE-2019-9082,距今已有六年的时
  • 2024-06-16【源码】2024最新陪诊小程序uniapp+thinkphp
    202024最新陪诊小程序uniapp+thinkphp资源来源:52codes.cc20最新陪诊小程序uniapp+thinkphp简介:随着社会逐渐步进入老龄化越来越多的老年人或者不经常去医院的用户对于医院繁琐的流程很是苦劳于是陪诊这个行业开始兴起。小白陪诊开发理念,为了满足用户就医陪
  • 2024-06-07ThinkPHP发邮件配置教程?群发功能安全吗?
    ThinkPHP发邮件的注意事项?如何优化邮件发送的性能?无论是用户注册、密码重置还是消息提醒,发送邮件都是一个常见的需求。AokSend将详细介绍如何在ThinkPHP框架中配置和发送邮件,帮助开发者轻松实现邮件功能。ThinkPHP发邮件:了解需求在开始配置之前,我们需要明确邮件发送的具体
  • 2024-06-05【php实战项目训练】——thinkPhP的登录与退出功能的实现,让登录退出畅通无阻
  • 2024-06-04thinkphp 行为demo
    项目框架为fastadmin1、在application\tags.php绑定行为<?php//+----------------------------------------------------------------------//|ThinkPHP[WECANDOITJUSTTHINK]//+----------------------------------------------------------------------//|
  • 2024-05-27【php开发系统性学习】——thinkphp框架的控制器和视图的精简详细的使用
  • 2024-05-25使用IDEA开发调试thinkphp
    一、配置php插件和环境,当前使用php7.1.9,点击设置配置扩展组件,如下图修改php.ini文件在php.ini文件中修改并增加xdebug相关配置,修改增加内容如下**********[xdebug]zend_extension=xdebugxdebug.remote_enable=1xdebug.remote_autostart=1xdebug.remote_host=127.0.0
  • 2024-05-25使用phpstorm开发调试thinkphp
    1.环境准备1.开发工具下载:PhpStorm:PHPIDEandCodeEditorfromJetBrains2.PHP下载:PHP:Downloads3.PHP扩展:PECL::Packagesearch4.用与调试的xdebug模块:Xdebug:Downloadsxdebug模块,如果是php8以下版本,需要用2版本的xdebug,如果是php8以上的版本,则用3版本的xdebug2
  • 2024-05-25【全开源】多场馆场地预定小程序源码(ThinkPHP+FastAdmin+UniApp)
    场馆场地预定小程序源码一款基于ThinkPHP+FastAdmin+UniApp开发的多场馆场地预定小程序,提供运动场馆运营解决方案,适用于体育馆、羽毛球馆、兵乒球馆、篮球馆、网球馆等场馆(高级版)
  • 2024-05-18ThinkPHP
    ThinkPHPThinkPHP本地搭建安装composer注意:开启php.ini的opsenssl,将extension=openssl前面的;去掉安装到php7.3.4nts\php.exe安装thinkphp路径D:\phpstudy_pro\WWW\think安装ThinkPHP稳定版本composercreate-projecttopthink/think=版本号名访问ThinkPHP框架
  • 2024-05-15thinkphp 时间戳操作
    首先通过composer安装composerrequiretopthink/think-helper=1.0.*在文件头部引入usethink\helper\Time;比如需要获得今天的零点时间戳和23点59分59秒的时间戳list($start,$end)=Time::today();echo$start;//零点时间戳echo$end;//23点59分59秒的时
  • 2024-05-09thinkphp模型hasOne、hasMany、belongsTo详解
    在ThinkPHP框架中,hasOne、hasMany和belongsTo是用于定义模型间一对多(1:n)、一对一(1:1)和多对一(n:1)关联关系的方法。以下是一些简单的示例来解释这些关系:1.hasOne(一对一关系)假设我们有Author和Profile两个模型,一个作者(Author)有一个个人资料(Profile)://Author模型namespacea
  • 2024-04-24ThinkPHP-数据库操作---查
    //find单条数据查询//查询单条数据Db::name('user')->where('id',1)->find();//查询单条数据如果没有数据抛出errorDb::name('user')->where('id',1)->findOrFail();//查询单挑数据查询单条数据如果没有数据返回一个空数组Db::name('user')->whe
  • 2024-04-19ThinkPHP使用Redis
    前置环境安装Redis新建一个ThinkPHP6项目ThinkPHP使用Redis安装Redis扩展#在项目目录下执行如下代码,安装redis依赖composerrequiretopthink/think-redisconfig/database.php'redis'=>[//默认数据连接标识'default'=>['host'=>e
  • 2024-04-18thinkphp 页面寻址
    http://laremehpe.test.org/index.php/index/user/indexhttp://laremehpe.test.org:  url地址      /index.php:  public目录下的入口文件         /index:    application目录下的文件夹名字如果没有文件夹则忽略        /user: 
  • 2024-04-14thinkphp+vue跨域报错解决方案
     使用vue的axios.post向后台服务器的发送数据时报错:CORSpolicy:Responsetopreflightrequestdoesn'tpassaccesscontrolcheck:No'Access-Control-Allow-Origin'headerispresentontherequestedresource. 解决办法在public/index.php文件中添加以下代码://
  • 2024-04-08ThinkPHP 实现简单的缓存锁
    使用ThinkPHP实现简单的缓存锁在开发过程中,为了避免重复提交等问题,我们常常需要使用缓存锁来控制并发访问。本文将介绍如何利用ThinkPHP框架实现一个简单的缓存锁功能。锁Key的生成在实现缓存锁之前,首先需要确定锁的唯一标识,这里我们采用了学生ID和费用数据ID
  • 2024-03-30权限、路径全部都正确,thinkphp验证码还是显示不出来解决
    尝试了各种方法,thinkphp验证码还是显示不出来解决方法:检查application/config.php和application/database.php等配置文件是否正确设置我遇到的是编码问题问题是怎么出现的呢?我从其他电脑移植到另外一台电脑,原电脑可以显示在另外一台电脑不能显示,我用文本文件修改
  • 2024-03-25thinkphp导出word【 直接生成word文件 】
    PHPWord中文文档  使用composer安装PHPword:composerrequirephpoffice/phpword直接生成word文件:publicfunctiontest(){$phpWord=new\PhpOffice\PhpWord\PhpWord();//设置默认样式$phpWord->setDefaultFontName('宋体');//字体
  • 2024-03-25thinkphp添加request()->only(['user_id'=>0]);
    某些版本的thinkphp没有request()->only(['user_id'=>0]);只需要项目目录下的thinkphp/library/think/Request.php文件;找到only方法,重新改写为即可publicfunctiononly($name,$type='param'){$param=self::$type();if(is_strin
  • 2024-03-22ThinkPHP自定义指令
    官网文档https://www.kancloud.cn/manual/thinkphp6_0/1037651创建命令类文件运行指令创建一个自定义命令类文件phpthinkmake:commandHellohello生成内容如下<?phpnamespaceapp\command;usethink\console\Command;usethink\console\Input;usethink\console\in
  • 2024-03-18thinkphp 锁表 lock
    示例一//同时进行调用bb会等待aa执行完毕之后publicfunctionaa(){ Db::transaction(function(){ $a=OrdersModel::where(['id'=>16])->lock(true)->find()->toArray(); //等待10秒 sleep(10); dump($a); }); } publicfunctionbb(){ Db::tr
  • 2024-03-15fastadmin使用感受
    用了不到一周fastadmin,随便说点啥1.fastadmin学习使用极度依赖插件框架,我这里姑且说成是框架吧。所有新人在学习和使用的过程中都需要用到的插件有1)在线命令行,可以可视化生curd、菜单等代码,节省了命令行的学习时间成本,更加易于理解。建议官方直接集成到框架中。2)开发实例,这个
  • 2024-03-14thinkphp 5 跨域问题解决
    版本:5.1.41LTS从网上搜到好多从/public/index.php添加heade信息,或者用中间件,或者添加behavior操作,可以做到解决跨域问题,但是亲身试验了都不行,今天刚找了一个,可以使用,放在这里header('Access-Control-Allow-Credentials:true');header('Access-Control-Allow-Methods:GET,
  • 2024-03-08ThinkPHP常用方法
    对称加密对称加密可以用来把登录用户的id和name等少数信息http_build_query成一个字符串加密后放入cookie中。publicfunctionencryptString($content,$key){returnopenssl_encrypt($content,'AES-128-ECB',$key);}publicfunctiondec