手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程博文
编程实例
常见问题
产品运营
软件教程
办公软件
栏目导航
▸ 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
ThinkPHP 5 生命周期
前段时间用TP5开发了一个小程序,就熟悉了一下TP5。TP5是TP框架最新的一个版本,与以前的3还是有很大的区别,有人说和laravel比较靠近,其实也还好,每个人都有自己不同的看法,只要是选择一个自己用起来比较顺手的框架就好了。我在学习一个框架的时候,最开始还是先看一下生命周期,真正了解生
更新数据
查找并更新在取出数据后,更改字段内容后更新数据。$user=User::get(1);$user->name='thinkphp';$user->email='
[email protected]
';$user->save();直接更新数据也可以直接带更新条件来更新数据$user=newUser;//save方法第二个参数为更新条件$user->save(
thinkphp5.0的工作流程
TP执行流程 1.入口文件(项目\public\index.php)作用:定义目录常量加载框架的引导目录2.加载框架的引导文件(项目\thinkphp\start.php)作用: 1.引导基础文件 2.对应用进行运转3.加载框架的基础引导文件(项目\thinkphp\base.php)作用: 1.加载系统常量 2.载入Loa
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
thinkphp5.0远程执行漏洞
0x01漏洞简介由于ThinkPHP5框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器) 0x02环境搭建Phpstudy: php-5.5.38+Apache下载存在漏洞版本我下载的版本是thinkphp_5.0.22搭建好以后如图下载链接:h
Thinkphp 3.2.3 bind注入
漏洞代码:publicfunctiontest01(){$User=M("user");$user['id']=I('id');$data['password']=I('password');$value=$User->where($user)->save($data);
14.ThinkPHP cookie和session
Cookie类操作cookieThinkPHP采用think\facade\Cookie类提供Cookie支持。位于think\Cookie初始化配置文件初始化配置文件位于配置目录下的cookie.php文件,无需手动初始化,系统会自动在调用之前进行Cookie初始化工作。配置文件路径config\cookie.php<?phpreturn[//cooki
Nginx+Thinkphp部署时,只跳转首页问题
企业实战项目Linux+nginx+php+mysql+redis部署web服务2.0由于公司开发使用的是thinkphp框架,之前文档的nginx配置无法很好的支持。如果你也遇到这个问题那么将你的nginx.conf修改为如下注意:以下配置加在server{}中location"/"的配置location / {
thinkphp中视图如何调用控制器
这个问题真的是头疼无意中还是解决了(这里只是简单的演示一下如何调用)1.首先定义一个路由控制器显示到视图层Route::rule('demo','index/User/add','get');2.在控制器中渲染到视图index模块下的User类中的add方法,我么在视图中需要调用的是add1()方法1classUser{2pub
ThinkPHP5.0被攻击,发现漏洞
遇到问题:项目受到黑客攻击。发现问题:第一时间查询日志,发现是ThinkPHP5框架的基础文件出现部分漏洞,黑客通过网站地址直接输入查询语句,获取网站数据,攻击公目录下的文件,将网站链接到第三方地址。解决问题:先使用备份文件替换掉被攻击文件,而后通过ThinkPHP官方消息修改基础文件后,将路
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_
《PHP从入门到精通-明日科技_带书签》高清pdf下载链接
《PHP从入门到精通-明日科技_带书签》高清pdf下载链接百度网盘链接:https://pan.baidu.com/s/1-X6bSMt2YajX0cBQcUpIBA提取码:gehu下载链接2:http://ziliaoshare.cn/Download/p_PHPCRMDJT_mrkj.zip 《php从入门到精通(第4版)》从初学者角度出发,通过通俗易懂的语言
thinkphp中include传参有缓存,模板缓存清理
使用thinkphp做一个后台系统,把session中的id传给header模板 切换多个子账户的时候,发现模板传递的参数因为缓存原因并不能更新,浏览器使用ctrl+f5或者清空历史记录都无法处理缓存 解决方案:在登出操作中,清空模板缓存
thinkphp 数据库性能监听SQL
如果开启数据库的调试模式的话,你可以对数据库执行的任何SQL操作进行监听,使用如下方法:Db::listen(function($sql,$time,$explain){//记录SQLecho$sql.'['.$time.'s]';//查看性能分析结果dump($explain);echo http://www.benchicnc.com/;});默认如果没有
thinkphp图片文件上传
`$imgName=html标签中img的名字;//$_FILES[$imgName]["name"]获取图片本身的名字拼接路径判断服务器目录是否已经有该图片if(!(file_exists("../Public/img/".$_FILES[$imgName]["name"]))){ //把图片从windows临时目录中提取到服务器
thinkphp涉及多张表的分页查询
原理用thinkphp中的数组分页方法,分别查出两张表对应的数据,然后合并分页代码`$list1=$model->select();$list2=$model->select();//数组合并用于分页查询有分类的在无分类之前$list0=array_merge($list1,$list2);$count=count($list0);$P
上一页
14
15
16
17
18
19
20
21
下一页
小编推荐
• 一次彻底讲清如何处理mysql 的死锁问题
• MySQL 通过 Next-Key Locking 技术(行
• 一文彻底弄懂mysql的事务日志,undo lo
• Linux系统控制文件 /etc/sysctl.conf详
• linux命令useradd添加用户详解
• vi 和vim 的区别
• Linux系统下如何监测磁盘的使用空间
• linux中查看和开放端口
• Linux设置开放一个端口
• linux之ftp命令详解
• linux系统下实时监控进程以及定位杀死挂
• Linux下安装jdk8的方法
• 阿里云被挖矿进程wnTKYg入侵的解决方法
• 莫小安 CentOS7使用firewalld打开关闭防
• Linux中more和less命令用法
• linux系统里/opt目录和/usr/local目录的
• 如何使用Siege进行压测?
• 本地访问服务器的nacos地址
热门标签