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
thinkPHP5
【redis专题(12)】正确优雅的在
ThinkPHP5
中使用redis
TP5的redis驱动在项目中使用遇到的问题缓存的Key前缀取的是config中配置的,没有单独管理。不能使用redis一些本身高级命令,比如sadd等。一些常用的操作可以再次封装,比如分布式锁等。key的管理类key要统一管理起来,便于后续的阅读以及扩展handler()->set($key,$value,['nx','ex'=>$expires]);}/***调用缓存类型自己的高级方法*@pa
菜问
·
2019-07-14 00:00
thinkphp5
redis
附录B: 使用MongoDb
ThinkPHP5
.0核心并不支持MongoDb,但官方提供了mongo驱动扩展,通过扩展可以很方便的和普通数据库一样使用MongoDb,本篇我们就来给大家讲解下如何安装和使用MongoDb,主要包含:
寒冬夜行人_51a4
·
2019-07-10 17:35
Thinkphp5
.0模型和数据库 第九章 性能和安全
本章的内容主要讲解了如何给数据库的CURD查询添加回调事件,以及如何在最底层的SQL层面进行监听和做出性能分析及对查询性能做出优化建议,最后给出了一些安全方面的建议,学习内容主要从性能分析和优化,以及安全三个方面进行讲解:性能分析数据库调试模式获取查询次数获取SQL开启性能分析SQL监听性能优化SQL优化字段缓存数据缓存模型缓存查询事件数据安全底层防护写入过滤安全建议总结性能分析除了一些糟糕的业务
寒冬夜行人_51a4
·
2019-07-10 17:02
ThinkPHP5
Nginx通用配置
项目配置内容如下:server{#配置监听端口listen80;listen[::]:80;#设置网站根目录作为变量rootset$root/var/www/web;#设置网站根目录root$root;#设置访问日志存放路径#access_loglogs/access.log;#设置错误日志存放路径#error_loglogs/error.log;#设置网站默认首页indexindex.htmli
dreams7433
·
2019-07-10 14:00
Thinkphp5
.0模型和数据库 第八章 模型关联
模型的关联操作是模型的最为强大,也是最为复杂的部分,通过模型关联操作把数据表的关联关系对象化,解决了大部分常用的关联场景,封装的关联操作比起常规的数据库联表操作更加智能和高效,并且直观,所以关联也可以说是模型的一个杀手锏,一旦使用了就会越来越喜欢,本章学习的内容包括:定义关联基础方法关联查询关联自定义查询关联约束关联预载入关联统计关联输出[关联实例])总结要掌握关联,最关键是要掌握如何定义关联(包
寒冬夜行人_51a4
·
2019-07-10 11:54
Thinkphp5
.0模型和数据库 第五章:模型和对象
模型和数据库区别模型定义模型调用对象化操作模型CURD操作使用查询构造器数据集分页查询添加业务逻辑总结模型和数据库区别在说模型和数据库的区别之前,首先理解一点,5.0的数据库抽象访问层(我们后面用Db类表示)和模型是一个整体,共同完成了
ThinkPHP5
.0
寒冬夜行人_51a4
·
2019-07-10 11:07
TRR 立志做最简单、易上手、易扩展、易维护的TP反射注释路由架构
TRR是
ThinkPHP5
1ReflectionRestfulAPI(注:API设计风格)的字母第一个字符大写后拼接而来,从
ThinkPHP5
1R
幼稚园扛把子
·
2019-07-10 00:00
php
thinkphp5
注解
restfull
api文档
Thinkphp5
.0模型和数据库 第四章:高级查询技巧
数据库操作是一个入门易精通难的部分,本章我们来带你了解下数据访问层的一些高级查询技巧,熟练掌握的话会让你的查询如虎添翼,学习内容主要包括:获取查询SQL返回PDOStatement对象使用SQL函数或运算聚合查询快捷查询快捷更新动态查询时间查询视图查询子查询数据分批处理总结获取查询SQL在任何查询中可以使用fetchSql方法来获取查询的SQL而不是实际执行查询,比较下下面两个查询://有实际查询
寒冬夜行人_51a4
·
2019-07-09 19:04
Thinkphp5
.0模型和数据库 第三章:查询构造器
本章主要来学习和使用查询构造器的用法,掌握查询构造器对于掌握数据库和模型的查询操作非常关键,学习内容主要包含:创建查询类数据库CURD操作使用链式方法查询语言总结在第一章我们已经学习了如何使用原生查询,不过原生查询的话就失去了数据库抽象访问层的意义了,所以数据库抽象访问层的优势就是使用查询构造器进行查询。查询构造器就是利用查询类和生成类完成最终的查询语句构造(注意这里的查询是一个泛指,包括数据库的
寒冬夜行人_51a4
·
2019-07-09 19:33
Thinkphp5
.0模型和数据库 第一章:数据库架构基础
本章我们首先从
ThinkPHP5
.0的数据库访问层架构设计原理开始,然后熟悉下数据库的配置,并掌握如何进行基础的查询操作,并简单介绍了分布式、存储过程及事务,学习内容主要包括:数据库架构设计数据库配置如何开始查询使用参数绑定查询返回值动态连接数据库分布式支持存储过程调用数据库事务总结数据库架构设计使用框架开发应用
寒冬夜行人_51a4
·
2019-07-09 17:29
ThinkPHP5
.1构建Restful风格API
composercomposer使用国内镜像composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com通过composer安装
ThinkPHP5
.1composercreate-projecttopthink
无处裸奔
·
2019-07-08 08:00
Thinkphp5
添加谷歌双重验证
本文使用
Thinkphp5
框架,其他版本框架的使用方法类似。一般情况下应该给每个用户生成各自的身份验证码。
不能吃的坚果
·
2019-07-05 10:22
PHP
thinkphp5
日志文件权限的问题
由于www用户和root用户(比如command的cli进程日志)都有可能对log文件进行读写。如果是由www用户创建的log文件,不会出任何问题。但是如果是先由root用户创建的log文件,然后再到www用户角色去写,就会出问题了因为一般默认创建的log文件的权限是-rw-r--r-也就是www没有权限去写入root用户创建的log文件。网上的方法大体就是像下面代码一样在mkdir的时候修改目录
werben
·
2019-07-04 16:23
PHP
thinkphp5
框架调用其它控制器方法 实现自定义跳转界面功能示例
本文实例讲述了
thinkphp5
框架调用其它控制器方法实现自定义跳转界面功能。
怕是不尽芳华
·
2019-07-03 08:09
thinkphp5
修改view到根目录实例方法
利用PHP中的
thinkphp5
进行项目开发,将view一道项目跟目录下进入到/www/wwwroot/xxxx/application/config.php修改模板设置进入模板方法publicfunctionplanLists
zhenchao248
·
2019-07-02 14:39
IIS7配置
thinkphp5
基础配置网上一堆,我这里就不多啰嗦了由于tp是属于伪静态的,所以我们需要安装伪静态模块下载rewrite_2.0_rtw_x64.msi,在IIS7的服务器上安装,安装后,重启IIS,我是用开始-运行-iisreset重启IIS的,这时再打开IIS,会发现多了一个新的模块:就是中间这个URLRewrite接下来在php网站public目录下新建个web.config文件,内容入下:
梦_之_旅
·
2019-07-01 20:36
windows
13.
ThinkPHP5
.1验证码和swoole模块等扩展库
ThinkPHP5
.1.37composerrequiretopthink/think-captcha=2.0.*composerrequiretopthink/think-swoole=2.0.
一枼落知天下
·
2019-06-26 19:59
ThinkPhp5
.0学习笔记(一)
ThinkPhp5
.0目录结构project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php
全世界最好的麻男
·
2019-06-26 10:53
Indirect modification of overloaded element of XXX has no effect
thinkphp5
做foreach循环嵌套的时候报错:IndirectmodificationofoverloadedelementofXXXhasnoeffect,网上搜索了一下,很多框架会报这个错误
梦_之_旅
·
2019-06-24 19:00
PHP
thinkphp5
excel导出
废话不多说,直接贴代码,类库是phpexcel1.8,将类库解压出来,把classed文件夹里边的东西放到tp中的vender文件夹下边即可。找不到可以到我的资源页里边下载//这里引入PHPExcel文件注意路径修改vendor("PHPExcel");vendor("PHPExcel.Writer.Excel5");vendor("PHPExcel.Writer.Excel2007");vend
梦_之_旅
·
2019-06-24 19:37
PHP
用session实现的用户登陆,客户端是怎样获取到cookie信息的
实验环境实验环境:xampp+
Thinkphp5
+Firefox首先清除浏览器的cookie缓存和服务器端的session文件。
小friend
·
2019-06-22 17:00
程序员述职报告和转正
试用期期间完成的工作还十分有限,简单列了一些,师傅师兄批评指正:熟悉公司开发流程,熟悉
ThinkPHP5
框架,这是这一阶段的主要任务,贯穿始终,熟悉PHP
new-lijiabin
·
2019-06-21 13:55
ThinkPHP 5.0 远程代码执行高危漏洞 修复方案
漏洞描述由于
ThinkPHP5
.0框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。
X陈文
·
2019-06-21 10:35
PHP后端
springboot整合UEditor编辑器,亲测有效
因为用
thinkphp5
来引用时基本不需要任何配置,引入几个js文件就行了。然而在springboot中却没有那么简单,出现
Lao_Wu66
·
2019-06-19 13:12
springboot
基于thinkphp开发的项目部署到由宝塔面板创建的LNMP服务器上解决路径出错问题
1039-awsx86_64)面板:宝塔免费版6.9.5服务:Nginx1.16,PHP7.2,MySQL5.7.22(运行在amazon的RDS上,没通过宝塔面板安装,本文讨论内容不涉及数据库)程序:
ThinkPHP5
.0.24
豌豆爸爸Aaron
·
2019-06-13 12:00
在ThinkPHP框架(5.0.24)下引入Ueditor并实现向七牛云对象存储上传图片同时将图片信息保存到MySQL数据库,同时实现lazyload懒加载
一、需求描述1.应用是基于
ThinkPHP5
开发的;2.服务器环境是LNMP,PHP版本是7.2,数据库是MySQL5.6;3.由用户(包括管理员)上传的图片一类的媒体文件不能直接上传到应用目录中,而要上传到单独的对象存储服务器上
豌豆爸爸Aaron
·
2019-06-10 17:00
Thinkphp5
.1 自定义标签(Taglib)
在TP框架中,我们一般是在控制器定义变量,并将变量渲染到视图里输出。然而,本次要介绍的是用自定义标签输出变量。在进行cms开发中,前台页面的数据输出一般是靠自定义的标签,进行输出。TP框架的视图工作流程:把控制器中定义的变量或者自定义标签的变量,渲染到页面模板;接着,TP框架会编译视图页面,把生成php文件放在项目下runtime\temp目录里(TP框架的运行文件);最后当用户访问时,调用运行文
呆鼠博客
·
2019-06-03 11:50
TP5(
thinkPHP5
框架)实现显示错误信息及行号功能的方法
本文实例讲述了TP5(
thinkPHP5
框架)实现显示错误信息及行号功能的方法。
jaray
·
2019-06-03 11:36
必须分享一下
thinkphp5
.1成功连接Oracle11g,花费3天爬坑成功
过多废话不多说,直接上安装步骤1.下载oracle-instantclient并安装(这里选择的版本感觉要和链接的数据库版本一致,因为我先前安装12.2,PDO连11g是失败的)https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.htmloracle-instantclient11.2-devel-11.2.0.4.0-
coolwest
·
2019-06-03 10:00
编程语言
数据库
phpstudy 500 Internal Server Error 解决办法 phpstudy2018
版本:phpstudy2018报错:500InternalServerError原因:手动选择路径的时候,产生了斜杠不同(正确:“D:/phpStudy/PHPTutorial/WWW/
thinkphp5
0
JXL666888
·
2019-06-02 17:15
工具配置
thinkphp5
.1配置解决根目录访问变下载
1、安装php、nginx、composer完成;2、
thinkphp5
.1拷贝到/usr/local/htdocs/movie/目录,配置nginx.conf的根目录、root和server_name
一切归于平静
·
2019-05-30 14:47
linux
php
TP5(
thinkPHP5
框架)基于bootstrap实现的单图上传插件用法示例
本文实例讲述了TP5(
thinkPHP5
框架)基于bootstrap实现的单图上传插件用法。
qq_37138818
·
2019-05-29 12:31
thinkPHP5
框架实现多数据库连接,跨数据连接查询操作示例
本文实例讲述了
thinkPHP5
框架实现多数据库连接,跨数据连接查询操作。
常驻客
·
2019-05-29 09:58
tp5(
thinkPHP5
框架)时间查询操作实例分析
本文实例讲述了tp5(
thinkPHP5
框架)时间查询操作。
qq_37138818
·
2019-05-29 08:56
2019 第三届强网杯线上赛部分web复现
有三道我仔细研究了但是没有最终做出来,赛后有在群里看到其他师傅提供了writeup和环境复现的docker环境,于是跟着学习一波并记录下来0x01upload第一步扫目录发现有备份文件下载下来后大致浏览就清楚是
thinkphp5
sijidou
·
2019-05-28 18:00
mac php
thinkphp5
验证码报错 Call to undefined function think\captcha\imagettftext()
百度一下,是GD库里缺少了freetype支持,然后各种拓展的方法都试了半天,php-v里都生效了,phpinfo里还是不生效,原来是各种文章里都缺少了最关键的一步,修改Apache的配置(我使用的是自带的Apache服务器),找到文件/etc/apache2/httpd.conf,将以下内容进行注释(就是前面加上#):#LoadModulephp7_modulelibexec/apache2/l
MoonyHee
·
2019-05-28 14:00
tp5(
thinkPHP5
框架)captcha验证码配置及验证操作示例
本文实例讲述了tp5(
thinkPHP5
框架)captcha验证码配置及验证操作。分享给大家供大家参考,具体如下:1-安装composerrequiretopthink/think-captcha1.
qq_37138818
·
2019-05-28 11:37
tp5(
thinkPHP5
框架)使用DB实现批量删除功能示例
本文实例讲述了tp5(
thinkPHP5
框架)使用DB实现批量删除功能。
qq_37138818
·
2019-05-28 11:07
thinkphp5
sum聚合函数使用方法 sum使用where结果为null怎么解决
今天在做tp5项目的时候,使用sum聚合函数统计结果值一直为null,着落半天解决不了,最后找到原因,在此记录下。项目是统计昨天的某字段和。以下为原来代码$yestoday=date('Y-m-d',strtotime('-1day'));$yuedu=Db::table('cs_fanwen')->where(['beifanwen_id'=>55,'time'=>$yestoday])->su
思议岁月
·
2019-05-27 23:31
强网杯2019 wp
签到直接提交强网先锋-上单进入页面http://49.4.15.125:31466/1/README.md,发现是
thinkphp5
.0。
gelinlang
·
2019-05-27 22:49
ThinkPHP5
.1导出excel表
ThinkPHP5
.1导出excel表注意,5.1版本禁用了Loader的内置规则第一步:下载phpexcel拓展composerrequirephpoffice/phpexcel黄色警告不需要理会,下载完成后可以在框架的
浅州
·
2019-05-27 20:44
PHP杂项
ThinkPHP5
.1+echarts实现折线图表
问题解决tp5.1视图赋值后怎么在js中调用解决思路:js部分,创建一个函数,给他赋值,tp框架的引擎是需要使用{}调用,但是直接调用的话会发现不能使用在js里面,所以需要给它的外边套上一个双引号vararr="{$atime}";tp5.1的控制器部分该如何操作我的办法比较笨,因为第一次做图表>$atime=json_encode($atime,true);//第一步,将查出来的数据转换为jso
浅州
·
2019-05-27 20:18
PHP杂项
【
ThinkPHP5
】URL隐藏入口文件
背景心血来潮想用PHP写个小项目,选用TP5位核心框架,然而访问页面的时候,需要老长一串urllocalhost:8080/public/index.php/{命名空间}/{控制器}/{函数名}老长一大段,而其中的public/index.php又是固定指定入口文件的,所以考虑是否可以重写url来隐藏这一段。方法(以本人的Linux上安装的httpd为例)加载mod_rewrite.so模块查看自
Athain
·
2019-05-27 15:44
琐碎
ThinkPHP5
水平分表后分页查询解决方案
ThinkPHP5
内置了partition方法,可用于实现简单的分表。
木鱼大叔
·
2019-05-27 11:14
thinkphp5
实现短信注册验证功能
思路:先注册一个短信验证平台(注册地址:https://s1.chanyoo.net/registers.aspx)六块钱一百条,够测试用了,获取api接口,设置参数,然后请求接口,留意的地方,模版得按照官网给你的,否则不能通过,模版有好多个,找合适自己的,支持post和get,我是测试的时候用get,如果账号密码申请到了,可以直接使用我的接口,测试通过噢publicfunctionMsm(){/
背书包的甜瓜
·
2019-05-27 08:05
PHP
基于
ThinkPHP5
框架使用QueryList爬取并存入mysql数据库操作示例
本文实例讲述了基于
ThinkPHP5
框架使用QueryList爬取并存入mysql数据库操作。
qq_37138818
·
2019-05-25 12:49
ThinkPHP5
.1 源码浅析(二)自动加载机制
继生命周期的第二篇,大家尽可放心,不会随便鸽文章的第一篇中,我们提到了入口脚本,也说了,里面注册了自动加载的功能本文默认你有自动加载和命名空间的基础。如果没有请看此篇文章php类的自动加载与命名空间自动加载机制php的自动加载是Loader类中实现的,这个类在base.php中被引入//base.php//载入Loader类require__DIR__.'/library/think/Loader
什么都只会一点点
·
2019-05-23 00:00
源码分析
yii
laravel
thinkphp5
php
thinkphp5
+python.apscheduler实现计划任务
1.
thinkphp5
配置自定义命令行/application/console/commandnamespaceapp\console\command;usethink\console\Command;
叫我星宇
·
2019-05-22 15:00
thinkphp5
框架API token身份验证功能示例
本文实例讲述了
thinkphp5
框架APItoken身份验证功能。
xudejun
·
2019-05-21 10:14
PHP导入百万级数据到csv文件
网上看到很多导入百万级数据到CSV文件的代码,自己都去试过,大部分都是会出现数据太大导致内存溢出,偶然间看到PHP的生成器的使用,终于找到了解决方案(所需内存很小,大概几十M足够,具体看你每次获取的数据的范围),具体我以
THINKPHP5
.1
Arese
·
2019-05-17 13:40
php
Thinkphp
上一页
52
53
54
55
56
57
58
59
下一页
按字母分类:
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
其他