E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
thinkphp3.1
ThinkPHP 3.1中的SQL注入漏洞分析----论ThinkPHP 3.1中的半吊子的PDO封装
花了一些时间了解到
ThinkPHP3.1
框架,其官方网站上对其描述得相当不错,但随着我阅读其代码,事实并不是想象的那么好,特别是PDO封装这一部分,处理得相当糟糕,远不如使用原生态的PDO安全,只是简单地使用
ww122081351
·
2024-02-06 05:35
php
服务器
iis
sql注入
漏洞
pdo
thinkphp
ThinkPHP 3.1中的SQL注入漏洞分析---论ThinkPHP 3.1中的半吊子的PDO封装
2019独角兽企业重金招聘Python工程师标准>>>
ThinkPHP3.1
中的SQL注入漏洞分析----论
ThinkPHP3.1
中的半吊子的PDO封装我总结ThinkPHP的PDO封装可以用买椟还珠来下结论
weixin_34315189
·
2024-02-06 05:04
php
数据库
python
thinkphp3.1
二级联动菜单
部门和责任人联动ajax交互:点击获取部门id,传给后端,后端根据id查到数据,return,js再给select赋值{$vo.branch_name}{$vo.user_nicename}$('#bm').click(function(){$(this).change(function(){varbm_id=$(this).val();//获取选择的部门的idconsole.log(bm_id)
cuihaomaster
·
2024-01-25 00:27
Windows Server 2016 配置指南之二安装PHP
blog.csdn.net/think2me/article/details/40380487我原本是根据别人的教程安装的PHP7,后来在使用的时候发现我的项目一直出问题,提示多种错误,最后发现是因为我项目的框架是
ThinkPHP3.1
若是如风
·
2023-07-25 09:28
thinkphp的URL大小写敏感的解决方法
>>>今天我给博客程序作了升级,也就是把WBlog的核心由
ThinkPHP3.1
替换成ThinkPHP3.12,因为版本比较接近,所以没有产生什么大的变化,但小问题还是有的。
weixin_34355559
·
2020-09-17 00:23
php
运维
ThinkPHP3.1
笔记--批量操作
$mysql=M('tablename');1.批量删除:$where['id']=array('in','1,3,4,...');$msyql->where($where)->delete();2.批量更新:2.1第一种更新方法:将一批数据的某组字段更新成相同的数据:$where['id']=array('in','1,3,4,...');$data['fieldname']='data';$m
qq_30182165
·
2020-09-13 22:50
PHP
TP Session获取不到解决方法
在改遗留项目时,发现使用的为
ThinkPHP3.1
版本,项目中使用模块分组,问题说明:两个分组(举例):Home、Base,在Base中设置session('key')='aaa',但是在Home下获取
Bennett_G
·
2020-08-24 14:04
PHP
ThinkPHP
ThinkPHP3.1
新特性 多数据库操作的完善
正常情况下,如果应用只是操作同一个数据库(或者分布式数据库)的话,你只需要在项目配置文件中定义数据库连接信息即可。这里说的多数据库操作一般指的是在一个应用中会操作不同的数据库(包括同类型的和不同类型的数据库),甚至包括动态切换多数据库的情况。早期版本的ThinkPHP切换数据库需要使用高级模型,现在可以更加轻松的解决了。新版对多数据的支持有下面几种方式,开发人员可以根据实际情况选择合适的方式操作:
zyu67
·
2020-08-21 23:15
php
thinkphp3.1
DB.class.php 关于切换数据库bug问题
今天再切换第四个数据库是怎么都切换不了,于是发现是DB.class.php文件有个bug,现在已经修复//+----------------------------------------------------------------------/***ThinkPHP数据库中间层实现类*@categoryThink*@packageThink*@subpackageCore*@authorli
z肖枫q
·
2020-08-21 23:36
Thinkphp3.1
php 链接SqlServer
ThinkPHP链接M("lk_employeeInfo","Null/表前缀","sqlsrv://账号:密码@服务器:端口/数据库")->query("select*fromlk_employeeinfowherestate='onJob'");PHP链接try{$db=sqlsrv_connect('服务器',array("UID"=>'账号',"PWD"=>'密码',"Database"=
weixin_30726161
·
2020-08-21 22:56
thinkphp3.1
怎么都连不上mysql数据库解决方法
解决办法:删除app下的Runtime目录这个问题出现的原因:ThinkPHP将你项目所需的资源和你的程序以紧凑格式打包在runtime中项目运行时,实际运行的是runtime中的代码当你修改配置文件时,runtime中的代码并没有发生改变(这是ThinkPHP的bug),所以就没法运行了文章由:http://www.yangsheng52.com/站长编辑,转载保留链接。转载于:https://
weixin_30651273
·
2020-08-21 22:20
thinkphp 多数据库切换实例
在同一个站点的多数库操作,对于我这样一个初学者来说一直是一个难点,在学习了thinkphp之后,发现这个问题的解决变得容易多了,针对
thinkphp3.1
版本的手册给出的提示,我整理出了3种切换数据的方式和实例供大家参考和指正
一个打鱼的
·
2020-08-21 17:13
ThinkPHP应用模式扩展之谜
每个应用模式都有自己的模式定义文件,相对与
ThinkPHP3.1
版本,ThinkPHP3.2版本对应用模式的扩展更加明确和清晰,在
ThinkPHP3.1
版本中定义了Cli、Lite、Thin、AMF、PHPRPC
戚银
·
2020-08-20 18:05
ThinkPHP
解决
ThinkPHP3.1
由于独立分组导致部分__ACTION__和U(“”)方法失效
版权属于:Postbird-ThereIam,intheworldmoreexciting!原文地址:http://www.ptbird.cn/thinkphp-modules-index-action0u/转载时必须以链接形式注明原始出处及本声明。描述:TP3.1使用独立分组,分组默认路径为/Modules/,在Modules下有Index和Admin两个文件夹,分别是两个模块,路径格式如下所示
post_bird
·
2020-08-09 10:02
ThinkPHP
ThinkPHP3.1
在PHP7下页面空白的解决方案
ThinkPHP3.1
在PHP7下页面空白的解决方案浏览:2057发布日期:2016/06/28分类:技术分享先把BUG原因扔出来:模板解析出了问题。
zhangfeng1133
·
2020-08-09 04:03
php
ThinkPHP3.1
迁移到PHP7的注意事项
阅读前请先移步http://blog.csdn.net/lankecms/article/details/78090678,文本是做相应的补充。最近项目从PHP5.5升级到了PHP7.0,框架是ThinkPHP3.1.3,记录下升级过程。一、我用的apache服务器,项目里开启了路由功能,所以.htaccess文件就改成了RewriteEngineonRewriteCond%{REQUEST_FI
uber_old_driver
·
2020-08-08 22:29
ThinkPHP
解决
Thinkphp3.1
不支持PHP7
参考:http://www.pangxieke.com/php/let-thinkphp3.1-support-php7.htmhttp://www.thinkphp.cn/topic/40115.html修复包:http://www.pangxieke.com/images/2017/11/ThinkPHP_Repaire.ziphttp://code.taobao.org/svn/share2
莫冲
·
2020-08-08 18:26
个人博客-
ThinkPHP3.1
转移ThinkPHP3.2心得
ThinkPHP3.2的升级知道可以看官方文档:http://www.kancloud.cn/manual/thinkphp/1889下面说说一些比较容易犯错的地方:一、ThinkPHP3.2里面用F方法储存的数据都被序列化了。假设你用F方法把数据储存到配置文件,储存后的数据都是序列化之后的,这样你就不能像3.1那样用C方法读取配置文件的数据了。我们可以自己定义一个储存数据的方法解决之。在/App
finallylly
·
2020-08-08 15:46
thinkphp3.1
中union的用法
thinkphp3.1
中union的用法话不多说,直接看硬核话不多说,直接看硬核下面展示一些内联代码片。
『Msc』
·
2020-07-28 22:14
thinkphp
tp3.1
tp3.2
ModernPHP读后感
命名空间刚开始学习开发PHP时,基于
ThinkPHP3.1
版本实践,并没应用到命名空间这个玩意儿,在偶尔看博客的时候会有提到,但是觉得好像也没多大意义。
dobat
·
2020-07-15 22:50
PHP
Thinkphp 3.1 项目开发的部署方式
近期工作中接触到了公司的一个旧项目,使用
ThinkPHP3.1
版本开发的,现对
ThinkPHP3.1
开发中项目部署中应用到的开发方式进行总结。
雨奇晴好
·
2020-07-14 21:17
调用微信JSSDK接口,实现自定义分享功能
1,你需有一个公众号,没有不用谈自定义分享内容了;2,公众号上把你的域名增加到“JS接口安全域名”:3,我这功能是基于
thinkphp3.1
实现的,按下图上网下包放在对应该目录下:4,修改内核公共文件:
西撒幻风
·
2020-07-12 03:00
docker 搭建nginx+php5.6+mysql
我看看公司官网使用php写的,并且使用
thinkPHP3.1
的框架,看到这里崩溃了。没办法,服务器得做系统,硬着头皮上吧。泪奔~就在这里发发牢骚吧。
weixin_34023982
·
2020-06-28 09:58
twig模板引擎与
thinkphp3.1
自带模板引擎比较
先不说性能方面,只比较标签的使用上include标签//thinkphp//twig{%include"header.html.twig"%}循环标签thinkphp有volist,foreach,fortwigfor标签通通搞定//thinkphp支持输出部分数据,例如输出其中的第5~15条记录{$vo.name}//twig{%forvoinlist[5:10]%}{{vo.name}}{%e
css3
·
2020-04-03 00:11
系统分析与设计收尾
整个项目使用
ThinkPHP3.1
搭建完成,本来一开始是
vchopin
·
2019-12-04 21:00
ThinkPHP3.1
新特性之动态设置自动完成及自动验证示例代码
在
ThinkPHP3.1
版本之前,如果需要设置自动验证或者自动完成,必须定义在模型中,或者通过setProperty方法动态设置属性来完成,但是这样做的缺点是不太方便动态改变和调整。
·
2019-09-25 01:40
ThinkPHP3.1
新特性之命名范围的使用
ThinkPHP3.1
的命名范围功能,给模型操作提供了一系列的(连贯操作)封装,让你更方便的查询和操作数据。下面我们就来具体了解下这一用法。
·
2019-09-25 01:58
ThinkPHP3.1
新特性之Action参数绑定
ThinkPHP3.1
版的Action参数绑定功能提供了URL变量和操作方法的参数绑定支持,这一功能可以使得你的操作方法定义和参数获取更加清晰,也便于跨模块调用操作方法。
·
2019-09-25 01:58
ThinkPHP3.1
新特性之动态设置自动完成和自动验证示例
以往在
ThinkPHP3.1
版本之前,如果需要设置自动验证或者自动完成,一般来说必须定义在模型中,或者通过setProperty方法动态设置属性来完成,这样做的缺点是不太方便动态改变和调整。
·
2019-09-25 01:58
ThinkPHP3.1
新特性之多层MVC的支持
1.模型(Model)层:默认的模型层由Model类构成,但是随着项目的增大和业务体系的复杂化,单一的模型层很难解决要求,从3.1开始推出了多层Model的支持,设计思路很简单,不同的模型层仍然都继承自系统的Model类,但是在目录结构和命名规范上做了区分,例如在某个项目设计中需要区分数据层、逻辑层、服务层等不同的模型层,我们可以在项目的Lib目录下面创建Model、Logic和Service目录
·
2019-09-25 01:57
ThinkPHP 3.2 版本升级了哪些内容
前言ThinkPHP3.2基于
ThinkPHP3.1
的基础上有许多的变化,我觉得这个版本应该设立为ThinkPHP4.0而不是什么3.2。
·
2019-09-23 20:43
ThinkPHP添加更新标签的方法
具体分析如下:我们知道,thinkphp的拓展案例blog,只告诉我们怎样去添加标签tag,却没有删除和更新标签的方法,我在前面的《彻底删除
thinkphp3.1
案例blog标签的方法》为拓展案例blog
·
2019-09-23 19:12
彻底删除
thinkphp3.1
案例blog标签的方法
本文实例讲述了彻底删除
thinkphp3.1
案例blog标签的方法。分享给大家供大家参考。具体方法如下:
thinkphp3.1
框架中的案例blog,添加日记的同时可以添加标签tag,但仅此而已。
·
2019-09-23 19:11
ThinkPHP应用模式扩展详解
每个应用模式都有自己的模式定义文件,相对于
ThinkPHP3.1
版本,ThinkPHP3.2版本对应用模式的扩展更加明确和清晰,在
ThinkPHP3.1
版本中定义了Cli、Lite、Thin、AMF、PHPRPC
·
2019-09-23 18:37
ThinkPHP3.1
之D方法实例详解
D方法应该是用的比较多的方法了,用于实例化自定义模型类,是ThinkPHP框架对Model类实例化的一种封装,并实现了单例模式,支持跨项目和分组调用,调用格式如下:D('[项目://][分组/]模型','模型层名称')方法的返回值是实例化的模型对象。D方法可以自动检测模型类,如果存在自定义的模型类,则实例化自定义模型类,如果不存在,则会实例化Model基类,同时对于已实例化过的模型,不会重复去实例
·
2019-09-23 18:31
ThinkPHP3.1
查询语言详解
ThinkPHP的查询语言配合连贯操作可以很好解决复杂的业务逻辑需求,本篇我们就首先来深入了解下框架的查询语言。1.查询语言介绍ThinkPHP内置了非常灵活的查询方法,可以快速的进行数据查询操作,查询条件可以用于读取、更新和删除等操作,主要涉及到where方法等连贯操作即可,无论是采用什么数据库,你几乎采用一样的查询方法(个别数据库例如Mongo在表达式查询方面会有所差异),系统帮你解决了不同数
·
2019-09-23 18:25
ThinkPHP3.1
新特性之对分组支持的改进与完善概述
ThinkPHP3.1
版本对分组的支持如了如下改进:每个分组支持独立的空模块ThinkPHP3.0及以前版本的分组不支持定义独立的空模块,空模块EmptyAction只能放置在分组目录外层,而
ThinkPHP3.1
·
2019-09-23 18:52
ThinkPHP3.1
新特性之对Ajax的支持更加完善
ThinkPHP3.1
版对AJAX的支持更加完善了,具体表现在:1.判断AJAX方式改进现在可以直接使用常量IS_AJAX来判断是否AJAX方式请求,用来取代之前的Action类的isAjax方法,优势是可以在任何代码里面进行判断
·
2019-09-23 18:52
ThinkPHP3.1
新特性之多数据库操作更加完善
通常情况下,如果一个应用只是操作同一个数据库(或者分布式数据库)的话,你只需要在项目配置文件中定义数据库连接信息即可。这里说的多数据库操作一般指的是在一个应用中会操作不同的数据库(包括同类型的和不同类型的数据库),甚至包括动态切换多数据库的情况。对于早期版本的ThinkPHP来说,切换数据库需要使用高级模型,而现在的3.1版本则可以更加轻松的解决了。新版对多数据的支持有下面几种方式,开发人员可以根
·
2019-09-23 18:51
ThinkPHP3.1
新特性之内容解析输出详解
中页面输出的过程是读取模板文件,然后进行模板解析(也支持调用第三方模板引擎解析),但是有一些情况,我们并没有定义模板文件,或者把模板文件保存在数据库里面,那么这种情况下进行页面输出的时候,我们是无法进行模板文件读取的,
ThinkPHP3.1
·
2019-09-23 18:51
ThinkPHP3.1
新特性之对页面压缩输出的支持
而
ThinkPHP3.1
版则内置了页面压缩输出的功能,不再需要再手动添加ob_g
·
2019-09-23 18:51
ThinkPHP3.1
新特性之G方法的使用
长期以来ThinkPHP都是需要通过debug_start、debug_end方法甚至Debug类才能完成那些调试的功能,而在
ThinkPHP3.1
版本中,这些复杂的功能被一个简单的G方法取代了,这不可不谓是一次华丽升级
·
2019-09-23 18:50
ThinkPHP3.1
新特性之查询条件预处理简介
而
ThinkPHP3.1
版本则增加了对条件字符串进行预处理的支持,让ORM的安全性更加得以保证。一、使用where方法Model类的where方法支持字符串条件预处理,使用方式:$Model->wh
·
2019-09-23 18:50
ThinkPHP3.1
的Widget新用法
由于
ThinkPHP3.1
增加了对多层MVC的支持,因此3.1版本可以支持多层的控制器功能,由此我们就可以在控制器层再增加一层:Widget层。首先,还是在项目的Lib目录下面创建
·
2019-09-23 18:49
ThinkPHP3.1
新特性之字段合法性检测详解
ThinkPHP3.1
版增加了表单提交的字段合法性检测,可以更好的保护数据的安全性。这一特性是3.1安全特性中的一个重要部分。
·
2019-09-23 18:49
ThinkPHP3.1
数据CURD操作快速入门
1.CURD概述:CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD。它代表创建(Create)、更新(Update)、读取(Read)和删除(Delete)操作。CURD定义了用于处理数据的基本原子操作。之所以将CURD提升到一个技术难题的高度是因为完成一个涉及在多个数据库系统中进行CURD操作的汇总相关的活动,其性能可能会随数据关系的变化而有非常大的差异。CUR
·
2019-09-22 15:20
ThinkPHP3.1
基础知识快速入门
本文就
ThinkPHP3.1
基础知识做一简述。1.目录结构Thin
·
2019-09-22 15:19
PHP自定义业务日志(monolog源码学习)
开始实习后,慢慢有接触到一些所谓日志的概念,最先接触的是
ThinkPHP3.1
的框架,不过有使用到的都是自定义打印日志,对想要记录的数组写入到自定义日志文件里。
dobat
·
2018-08-07 01:29
PHP
ThinkPHP框架实现的邮箱激活功能示例
分享给大家供大家参考,具体如下:配置框架采用
ThinkPHP3.1
框架,如下所示:配置过程图:1.修改配置如下:'配置值''MAIL_ADDRESS'=>'
[email protected]
',//邮箱地址
a403852386
·
2018-06-15 08:57
打造简单实用的Thinkphp分页样式(Bootstrap版本)
先吐槽一下
ThinkPHP3.1
版的分页样式,虽然看起来也很简单大方,但是所有的页码全是使用简单的数字,之间的空隙比较小,不大容易点,还有那个“前5页”和“后5页”显得有点多余,因为点击当前显示第一页的
喽叔
·
2016-08-04 17:12
web前端
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他