手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
人工智能
栏目导航
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
子栏目导航
PHP
Java
Java SE
Python
NumPy
C#
C&C++
Ruby
VB
asp.Net
Go
Perl
netty
gRPC
Django
Delphi
Jsp
.NET Core
Spring
Flask
Springboot
SpringMVC
Spring Cloud
Lua
fastadmin
Laravel
Mybatis
Asp
Groovy
ThinkPHP
Yii
swoole
编程之家
ThinkPHP
phpstudy安装ThinkPHP5框架
phpstudy安装ThinkPHP5框架步骤:1,进入ThinkPHP官网,下载完整版本:http://www.thinkphp.cn/2,解压出下载的 ThinkPHP复制所有文件3,在phpstudy安装路径下的找到www文件夹,新建tp5文件夹,将解压的所有 ThinkPHP文件粘贴到tp5中4,重启phpstudy5,在浏览器中输入 http://local
作者:编程之家 时间:2022-10-08
thinkphp+jqery实现两级评论回复效果
这个不是无限级评论,只有两层,实现起来比较简单点,所有评论的parent_id都是对应的第一级评论的id,新增评论的时候,就在对应的评论下面追加,并且用prepend()把最新评论放到最前面 数据库设计(我这里没有真正用到数据库,为了测试,用的都是写死的假数据,所以后台请求的接口只是返回了一个co
作者:编程之家 时间:2022-10-08
ThinkPHP 5 生命周期
前段时间用TP5开发了一个小程序,就熟悉了一下TP5。TP5是TP框架最新的一个版本,与以前的3还是有很大的区别,有人说和laravel比较靠近,其实也还好,每个人都有自己不同的看法,只要是选择一个自己用起来比较顺手的框架就好了。我在学习一个框架的时候,最开始还是先看一下生命周期,真正了解生
作者:编程之家 时间:2022-10-08
更新数据
查找并更新在取出数据后,更改字段内容后更新数据。$user=User::get(1);$user->name='thinkphp';$user->email='
[email protected]
';$user->save();直接更新数据也可以直接带更新条件来更新数据$user=newUser;//save方法第二个参数为更新条件$user->save(
作者:编程之家 时间:2022-10-08
thinkphp5.0的工作流程
TP执行流程 1.入口文件(项目\public\index.php)作用:定义目录常量加载框架的引导目录2.加载框架的引导文件(项目\thinkphp\start.php)作用: 1.引导基础文件 2.对应用进行运转3.加载框架的基础引导文件(项目\thinkphp\base.php)作用: 1.加载系统常量 2.载入Loa
作者:编程之家 时间:2022-10-08
thinkphp隐藏index.php
[root@izbp18dv3a3metugyd02qxz~]#httpd-M|greprewriterewrite_module(shared) .htaccess<IfModulemod_rewrite.c> Options+FollowSymlinks RewriteEngineOn RewriteCond%{REQUEST_FILENAME}!-d RewriteCond%{REQUEST_FILENAME}!-f RewriteRul
作者:编程之家 时间:2022-10-08
thinkphp5.0远程执行漏洞
0x01漏洞简介由于ThinkPHP5框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器) 0x02环境搭建Phpstudy: php-5.5.38+Apache下载存在漏洞版本我下载的版本是thinkphp_5.0.22搭建好以后如图下载链接:h
作者:编程之家 时间:2022-10-08
Thinkphp 3.2.3 bind注入
漏洞代码:publicfunctiontest01(){$User=M("user");$user['id']=I('id');$data['password']=I('password');$value=$User->where($user)->save($data);
作者:编程之家 时间:2022-10-08
14.ThinkPHP cookie和session
Cookie类操作cookieThinkPHP采用think\facade\Cookie类提供Cookie支持。位于think\Cookie初始化配置文件初始化配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。配置文件路径config\cookie.php<?phpreturn[//cooki
作者:编程之家 时间:2022-10-08
Nginx+Thinkphp部署时,只跳转首页问题
企业实战项目Linux+nginx+php+mysql+redis部署web服务2.0由于公司开发使用的是thinkphp框架,之前文档的nginx配置无法很好的支持。如果你也遇到这个问题那么将你的nginx.conf修改为如下注意:以下配置加在server{}中location"/"的配置location / {
作者:编程之家 时间:2022-10-08
thinkphp中视图如何调用控制器
这个问题真的是头疼无意中还是解决了(这里只是简单的演示一下如何调用)1.首先定义一个路由控制器显示到视图层Route::rule('demo','index/User/add','get');2.在控制器中渲染到视图index模块下的User类中的add方法,我么在视图中需要调用的是add1()方法1classUser{2pub
作者:编程之家 时间:2022-10-08
ThinkPHP5.0被攻击,发现漏洞
遇到问题:项目受到黑客攻击。发现问题:第一时间查询日志,发现是ThinkPHP5框架的基础文件出现部分漏洞,黑客通过网站地址直接输入查询语句,获取网站数据,攻击公目录下的文件,将网站链接到第三方地址。解决问题:先使用备份文件替换掉被攻击文件,而后通过ThinkPHP官方消息修改基础文件后,将路
作者:编程之家 时间:2022-10-08
Thinkphp field() 数据库查询函数使用
TP查询field小技巧1.field过滤掉某些字段->where(['id'=>35])->field('delete_time',true)->find(); 2.field写入字段合法性检测->field('title,email,content')->create(); 3.field操作新增字段->field('id,name,price,0 as is_
作者:编程之家 时间:2022-10-08
《PHP从入门到精通-明日科技_带书签》高清pdf下载链接
《PHP从入门到精通-明日科技_带书签》高清pdf下载链接百度网盘链接:https://pan.baidu.com/s/1-X6bSMt2YajX0cBQcUpIBA提取码:gehu下载链接2:http://ziliaoshare.cn/Download/p_PHPCRMDJT_mrkj.zip 《php从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言
作者:编程之家 时间:2022-10-08
thinkphp中include传参有缓存,模板缓存清理
使用thinkphp做一个后台系统,把session中的id传给header模板 切换多个子账户的时候,发现模板传递的参数因为缓存原因并不能更新,浏览器使用ctrl+f5或者清空历史记录都无法处理缓存 解决方案:在登出操作中,清空模板缓存
作者:编程之家 时间:2022-10-08
thinkphp 数据库性能监听SQL
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function($sql,$time,$explain){//记录SQLecho$sql.'['.$time.'s]';//查看性能分析结果dump($explain);echo http://www.benchicnc.com/;});默认如果没有
作者:编程之家 时间:2022-10-08
thinkphp图片文件上传
`$imgName=html标签中img的名字;//$_FILES[$imgName]["name"]获取图片本身的名字拼接路径判断服务器目录是否已经有该图片if(!(file_exists("../Public/img/".$_FILES[$imgName]["name"]))){ //把图片从windows临时目录中提取到服务器
作者:编程之家 时间:2022-10-08
thinkphp涉及多张表的分页查询
原理用thinkphp中的数组分页方法,分别查出两张表对应的数据,然后合并分页代码`$list1=$model->select();$list2=$model->select();//数组合并用于分页查询有分类的在无分类之前$list0=array_merge($list1,$list2);$count=count($list0);$P
作者:编程之家 时间:2022-10-08
ThinkPHP门面源码解析
“本文主要描述了门面的使用和实现过程以及源码的深度解析。”@前言使用框架的伙伴应该都知道在5.1时框架新增了一个特性那就是本文将编写的门面,也就是facade这个特性。使用过这个特性的都明白其中的好处,那就是方法调用可以直接静态进行调用,不用再使用关键字static来定义。
作者:编程之家 时间:2022-10-08
公司网站有漏洞怎么解决
公司网站有漏洞怎么解决分类专栏:网站被篡改网站安全服务如何防止网站被侵入如何防止网站被挂马如何防止网站被黑怎么查找网站漏洞web网站安全服务网站***检测ecshop漏洞修复MetInfo漏洞修复网站安全检测ecshop网站安全修补文章标签:网站有漏洞怎么解决网站漏洞怎么
作者:编程之家 时间:2022-10-08
ThinkPHP 5 项目外网执行慢问题排查
外网ThinkPHP5运行的一个网站,感觉有点慢。排查了下每个页面在执行过程中,都会有很多SHOWCOLUMNSFROMxxxxx的语句(平均一个页面有8条),大量额外的SQL查询,导致页面加载比较慢。在TP3中,可以通过设置DB_FIELDS_CACHE=true(开启字段缓存),来关闭对表信息的查询。不过在Think
作者:编程之家 时间:2022-10-08
thinkphp orm数据库事务操作用法
使用事务处理的话,需要数据库引擎支持事务处理。比如MySQL的MyISAM不支持事务处理,需要使用InnoDB引擎。使用transaction方法操作数据库事务,当发生异常会自动回滚,例如:自动控制事务处理Db::transaction(function(){Db::table('think_user')->find(1);Db::table('t
作者:编程之家 时间:2022-10-08
ThinkPHP漏洞分析与利用
一、组件介绍1.1基本信息ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,遵循Apache2开源协议发布,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模式。ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要
作者:编程之家 时间:2022-10-08
客车售票系统-第六章thinkPHP对数据库的操作
作者:编程之家 时间:2022-10-08
Thinkphp中的eq比较标签
比较标签(判断输出数据)包括(eq,equal,notequal,neq,gt,lt,egt,elt,heq,nheq)闭合非闭合标签属性name(必须):变量名value(必须):要比较的值,支持变量用法<比较标签 name="变量" value="值">内容</比较标签>系统支持的比较标签以及所表示的含义分别是:eq或者equal
作者:编程之家 时间:2022-10-08
thinkphp常用
优化SHOWCOLUMNSFROMhttps://www.cnblogs.com/xdtx/p/9185914.htmlhttp://www.thinkphp.cnopic/37558.htmlphpthinkoptimize:schemahttps://www.kancloud.cn/manualhinkphp5/211524ThinkPHP5常用命令https://blog.csdn.net/qq_19004627/article/details/81003189
作者:编程之家 时间:2022-10-08
记一次thinkphp 配置主从域名网站单点登录,退出
主要思想:首先需要共享session_id 然后单个网站登录时。通过加密sessionid和用户信息生成一个cookie(),另一个网站进入时如果有这个cookie,则解析这个cookie.获取登录状态设置自动登录1.看上一个随笔,将两个站点的cookie的domain设置为顶级域名2.开启跨域中间件:app/middleware
作者:编程之家 时间:2022-10-08
[ThinkPHP]5.0.23-Rce 漏洞复现
[ThinkPHP]5.0.23-Rce环境搭建github传送门BUU传送门POC老懒狗选择直接buu,链接http:/ode3.buuoj.cn:27512/直接用poc打一下:POST/index.php?s=captchaHTTP/1.1Host:node3.buuoj.cn:27512Accept-Encoding:gzip,deflateAccept:*/*Accept-Language:enUser-Age
作者:编程之家 时间:2022-10-08
15.ThinkPHP 中间件
“刷脸支付系统”是一款基于人脸识别系统的支付平台,该系统无需钱包、信用卡或手机,会自动将消费者面部信息与个人账户相关联,支付时只需要面对设备屏幕上的摄像头即可,整个交易过程高效、便捷。刷脸支付是依据人脸识别技术,是通过对人脸的面部特征进行识别,是结合了生物识别技术和图形
作者:编程之家 时间:2022-10-08
15.ThinkPHP 中间件
“刷脸支付系统”是一款基于人脸识别系统的支付平台,该系统无需钱包、信用卡或手机,会自动将消费者面部信息与个人账户相关联,支付时只需要面对设备屏幕上的摄像头即可,整个交易过程高效、便捷。刷脸支付是依据人脸识别技术,是通过对人脸的面部特征进行识别,是结合了生物识别技术和图形
作者:编程之家 时间:2022-10-08
上一页
6
7
8
9
10
11
12
13
下一页
小编推荐
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native