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
ThinkPHP5
&5.1实现验证码的生成、使用及点击刷新功能示例
本文实例讲述了
ThinkPHP5
&5.1实现验证码的生成、使用及点击刷新功能。
pan_yuyuan
·
2020-02-07 12:44
ThinkPHP5
的where函数
原文链接:http://wyb0.com/posts/
thinkphp5
-where-function/算是自己的一个注释吧0x00关于
thinkphp5
的where函数年前公司委托别的公司开发一个网站
reber
·
2020-02-05 17:24
TP5环境的搭建以及运用
一,TP5的环境搭建1.准备工具,去官网下载
thinkPHP5
,有各种班本的,建议下载完整版百度搜索“thinkphp”进入官网下载
thinkphp5
.0。
九尾74
·
2020-02-05 14:44
gitee 拥有3.7k星星的极速后台框架—FastAdmin了解一下
前言FastAdmin是一款基于
ThinkPHP5
+Bootstrap的极速后台开发框架,并且FastAdmin是遵循Apache2开源协议发布的。
IT实战联盟Lin
·
2020-02-05 13:14
走进tp新时代,安装
thinkphp5
今年thinkphp框架做出了一个大改革,出了一个
thinkphp5
的版本。相对原来的版本有了非常多的变化也可以说是脱胎换骨。其中一个变化是支持了composer安装。但也是因为这个问题让很多人困扰。
布尔教育
·
2020-02-05 09:37
ThinkPHP5
.0源码学习之执行应用
一、应用启动在/thinkphp/start.php文件中,用一句代码App::run()->send();实现应用的启动。//执行应用App::run()->send();run()方法可以在/thinkphp/library/think/App.php文件中找到对应方法,这个方法是整个框架的核心方法,实现了路由转换、获取调度信息、根据调度信息执行相应模块控制器的方法、获取方法返回数据、将返回数
鹿呦呦
·
2020-02-04 01:09
ThinkPHP5
.0源码学习之注册自动加载
ThinkPHP5
框架的自动注册加载流程如下:在base.php文件中,用一句代码\think\Loader::register();实现自动加载机制的注册。
鹿呦呦
·
2020-02-04 01:03
ThinkPHP5
源码分析之分发输出(4)
接上章,App获取调度后进行分发以及浏览器的响应输出,见代码:functionfun(Request$request=null){……//见源码分析app(3)……switch($dispatch['type']){case'redirect'://执行重定向跳转$data=Response::create($dispatch['url'],'redirect')->code($dispatch[
伊凡丶real
·
2020-02-02 23:46
ThinkPHP5
版本源码分析之Request(6)
Request就是连接客户端与服务端的媒介请求。今天说下TP的Request对象对请求URl的从入口到框架App类结束Request做了什么操作以及Request类常用的方法,大致讲述结构和Loader一样。总览:/*关键:获取当前url的pathinfo@param$uriURL地址@param$method请求类型@param$params请求参数@param$cookie@param$fil
伊凡丶real
·
2020-02-02 10:22
ThinkPHP5
源码分析之总结构(1)
最近因为刚好有空闲时间就看了下关于TP5的源码,把自己的分析分享出来作为备忘以及大家借鉴一起学习,纰漏之处非常欢迎拍砖。首先说下TP加载总结构文件:[localserver/index.php]//入口文件引导执行tp核心框架文件[localserver/thinkphp/base.php]//定义一些系统级常量,注册自动加载,注册错误异常机制-[localserver/thinkphp/libr
伊凡丶real
·
2020-02-02 03:36
ThinkPHP5
源码分析之Loader(2)
作为一个框架的基础,自动加载其实就起到一个运输线路的作用,再者,TP5.0已经抛弃了单字母函数以及大部分辅助函数的运用,所以,Loader里实现了应用程序必要的一些功能(db、model、controller、action等)本章以Loader类为基础分析,当然也是自己得再学习。写在分析之前:我会按照我认为的精简类内必要阐述的核心方法阐述。总览:/*注册自动加载机制@param$autoload自
伊凡丶real
·
2020-02-01 23:33
ThinkPHP5
源码分析之App(3)
App类可以说是总框架的第二个真正入口了,所有的框架逻辑操作都在这里完成。这也是为什么我要把他提在其他核心组件类之前分析的原因。我们先看入口文件start.php代码:require__DIR__.'/base.php';App::run()->send();base.php在第一章里已经说了,做了前期的准备工作(定义系统必要的常量以及注册自动加载),然后就执行App的run然后send。这篇就说
伊凡丶real
·
2020-02-01 15:57
Thinkphp---入门操作总结1
一.下载
thinkPHP5
.0+手册下载把下载好的解压命名为tp5(自己随意命名)放在xampp的htdocs里面。
Asteroid 325
·
2020-01-26 16:57
模板布局
我们可以将它们剥离出来,制作公共文件,需要时再导入这样实现了代码共享,无论是创建新页面,还是更新都很方便这样的公共文件,我们要公共模板文件
ThinkPHP5
,针对这类需求,是用模板布局来解决的。
笑火云天
·
2020-01-17 15:25
thinkphp5
基础
【
thinkphp5
框架的目录结构,以及使用框架model、controler、view的使用,以及错误调试和日志记录】
ThinkPHP5
在php5.5版本以上”Noinputfilespecified
陈莺莺呀
·
2020-01-17 12:00
thinkphp5
基础
【
thinkphp5
框架的目录结构,以及使用框架model、controler、view的使用,以及错误调试和日志记录】
ThinkPHP5
在php5.5版本以上”Noinputfilespecified
陈莺莺呀
·
2020-01-17 12:00
ThinkPHP5
+jQuery+MySql实现投票功能
ThinkPHP5
+jQuery+MySql实现投票功能,先给大家展示下效果图,如果大家感觉效果不错,请参考实例代码。
下页、再停留
·
2020-01-17 08:54
ThinkPHP5
+jQuery+MySql实现投票功能
效果图:前端代码:基于
THINKPHP5
实现红蓝投票功能.vote{width:288px;height:300px;margin:40pxauto;position:relative}.votetitle
下页、再停留
·
2020-01-16 14:00
thinkPHP5
.1模型User设计
创建一个User类,再引入think\Model,让User类继承Model例:true'auto_timestamp'=>'datetime'模型类内部:$autoWriteTimestamp=true$autoWriteTimestamp='datetime'设置时间格式'datetime_format'=>'\org\util\DateTime',定义时间戳:
记忆中的绘梨衣
·
2020-01-13 13:00
thinkphp5
.1验证码及验证码验证功能的实现详解
注:由于
thinkphp5
.1没有自带验证码,所以需要通过composer安装think-captcha扩展包才能实现验证码一、安装composerhttps://www.jb51.net/article
John_rush
·
2020-01-13 10:25
thinkphp5
报错 404在 lnmp环境
加入以下代码即可location/{if(!-e$request_filename){rewrite^(.*)$/index.php?s=/$1last;break;}}第一步:打开nginx配置文件/usr/local/nginx/conf/第二部:找到includeenable-php.conf;第三部:将其修改成includeenable-php-pathinfo.conf;第四部:保存并重
张清柏
·
2020-01-12 16:38
ThinkPHP5
——接入腾讯云短信API
接入腾讯云短信API相当简单,最重要的是第一次使用腾讯云短信的话有100条免费短信可以测试,对于开发人员是足够了,下面我就教大家接入腾讯云短信。第一步:准备工作首先要在腾讯云短信申请短信签名与短信正文模板填写信息,大概等1-2个小时就可以申请成功。接着下载它的短信SDK(如果你安装了Composer,也可以使用Composer下载)将腾讯云提供的SDK文件下载下来后,在extend文件夹下面新建一
不睡
·
2020-01-10 00:00
ThinkPHP5
Apache / IIs环境下 URL重写
thinkPHP5
新版本隐藏index.php隐藏index.php都写好了public隐藏独立主机可以直接把根目录指向public下虚拟主机可以把public下的index.php放到根目录php//
汪玉龙
·
2020-01-09 17:00
swoole +tp5框架(
thinkphp5
+) 接入方法
本文系麦子时光原创,转载请注明出处,谢谢https://www.jianshu.com/p/ff6ec1e143cb不要用下面方法看下thinkphp的入口文件index.php自动加载过程非常的溜。。。。我们自己建立一个专门为swoole启动用的入口文件为了体现这个文件放置的随意性我们把它建在和app平级的目录中,且叫叫tasktest.php从index.php拷贝配置define('APP_
麦子时光_新浪微博
·
2020-01-08 19:53
ThinkPHP5
——动态展示网站title和mate,优化seo
一般情况下head和foot都是公共页面,这就导致网站的title和meta都是一样的,这不利于SEO,如果想要网站更容易被用户搜索到,就必须把title和meta设置动态第一步:先建SEO表表名是seo,结构如下:动态展示的数据内容第二步:把查询到的数据放在公共区域动态展示title,就必须把查询到的数据放在公共区域,例如:Frontend控制器里的_initialize()//当前控制器名称+
不睡
·
2020-01-08 15:00
ThinkPHP5
.1 导出pdf
1.composer下载tcpdf扩展composerrequiretecnickcom/tcpdf2.代码//控制器内引入useTCPDF;//方法publicfunctinpdf(){$html="哈哈";//模板信息$tcpdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$tcpdf-
烂孩子
·
2020-01-08 15:10
tp5
thinkphp5
多表关联查询 join查询
publicfunctionblogs(){//以blogs为主表$res=Db::name('blogs')->alias("a")//取一个别名//与category表进行关联,取名i,并且a表的categoryid字段等于category表的id字段->join('categoryi','a.categoryid=i.id')->join('useru','a.authorid=u.id')
S流星
·
2020-01-08 10:00
《
Thinkphp5
入门系列课程》第三课:命名空间
Thinkphp5
视频教程命名空间什么是命名空间?从广义上来说,命名空间是一种封装事物的方法。在很多地方都可以见到这种抽象概念。
小滕Tt
·
2020-01-08 09:15
thinkphp5
在windows服务器上不能保存
最终解决办法为修改php.ini设置always_populate_raw_post_data=-1过滤数据是无用功。通过data);保存数据在本地Mac电脑运行正常,到服务器上接收参数多了一个数据image.png服务器报错,把这个unset(data=input('');做一步过滤,$data=input('');if(!empty($data)){foreach($dataas$key=>$
xiaophp_cn
·
2020-01-08 01:34
nginx+
thinkphp5
配置
thinkphp5
在nginx环境下运行的时候默认是不支持通过index.php/index/index/index的形式去访问的,也不支持route,所以需要手动配置nginx使其支持。
LeslieLiang
·
2020-01-07 01:21
ThinkPHP5
——form表单提交,批量接收相同name字段的参数
最近在做购物车结算项目,需要批量接收相同的name="id"的参数,废话少说,下面直接上手。第一步:首先要form里,需要批量传参的在name里加上“[]”,例如name="id[]"加上这个“[]”,表示传递的参数id为数组第二步:在后台获取值$id=$this->request->param();输出的参数如下:Array([id]=>Array([0]=>10[1]=>11[2]=>12[3
不睡
·
2020-01-07 01:00
ThinkPHP数据库与模型
数据库连接器与查询构造器总结:同之前版本相比,
ThinkPHP5
的数据库操作对底层进行优化设计,对各种操作进行了高级封装。
PlusNie
·
2020-01-05 21:31
码农日志:
Thinkphp5
.0.3研究 20161209
想法构思一个仿糗事百科、白色不得姐的笑话类网站,找了几套源码,但总觉得不满意。赚钱发现有套商业源码499元,据说卖出了200套,差不多10万元。如果自己也开发一套,随便也能赚到钱吧?网上可以赚钱的方法太多了,尤其对于有技术的人来说,比如卖程序源码,做程序源码网站,这是很多做技术的路子。找一套源码参考着开发,或者修改一下换个皮肤就能卖钱。当然,这些就比较花时间,要有极大兴趣才能够坚持下来,关键是要愿
一路向良
·
2020-01-05 16:49
thinkphp5
验证码的使用
thinkphp5
里没有内置验证码的类库,因此官方给出了一个类库,地址如下:https://github.com/top-think/think-captcha具体的使用方法是:安装composerrequiretopthink
一匡
·
2020-01-05 08:32
PHP商城项目总结
项目:PHP一站式垂直电商项目使用工具:git、
thinkphp5
、sublimetext3、phpstorm最近做了一个关于宠物的在线商城,本人荣幸任为小组组长与另外两名PHP开发人员进行合作开发,在此期间我们采用
刘恒_893f
·
2020-01-05 03:32
ThinkPHP5
——模型查询返回的对象转换为数组
使用模型查询的返回的结果集为对象,其中里面的数据,TP5框架会自动对里面的data:protected该项进行处理。但有时我们就想要数据,就想返回一个数组就可以了,怎么办?有两种方法可以实现:方法一:找到TP5框架中的database.php文件,该文件中找到resultset_type该项,将后面的array改成\think\Collection【注意大小写】//数据集返回类型'resultse
不睡
·
2020-01-04 16:00
微信实验十一、
ThinkPHP5
.0登录、验证及源码下载
/blog.csdn.net/u013487761技术QQ群名称:豆豆咨询,群号:625686304微信公众号名称:豆豆咨询,微信公众号:douAsk初建日期:2017.04.23一、实验目的1、掌握
ThinkPHP5
.0
chenxhjeo
·
2020-01-04 07:03
ThinkPHP5
.1+Ajax无刷新分页
无刷新分页可以减轻服务器负担,利用Ajax技术,请求部分信息,提高网站访问速度,是网站建设的必备技术。以二手车项目为例,需要在后台展示自定义属性列表(lst.html),其中的列表部分摘出来,放到(paginate1.html)中:ID名称取值显示排序操作{volistname="self"id="vo"}{vo.name}{vo.isshow==1}是{else/}否{/if}排序其中self是
Medicine_8d60
·
2020-01-03 23:35
0基础自学linux运维-2.9-win7 phpStudy+phpStorm+
ThinkPHP5
安装
前言ThinkPHP(简称TP)是国人开发的比较火的phpweb框架,除了TP还有YII、Laravel等ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发,但无论采用何种模式,URL的规范仍然是统一的。ThinkPHP目前最新版本为5.1,最新代码都放在github中。因为TP是国人开发的
hualinux
·
2020-01-03 13:35
thinkphp5
中的登录验证
一.登录在之前的基础上增加1.控制器类增加login.php控制器(index/login.php)2.增加与控制器类名相同的视图文件夹,html文件的名字是控制器中的方法名3.数据库增加password字段。方法一直接在控制器里new一个模型,然后调用实例化的模型对象的方法,实现数据的验证。login.phpnamespaceapp\index\controller;useapp\common\
翱翔的猴子
·
2020-01-02 17:00
ThinkPHP5
路由
路由作用1.根据实现定义的路由规则,检验URL请求,确定执行或者拒绝;2.路由规则可自定义,隐藏了原URL地址,使访问地址,使访问更安全,地址更优雅。例如:http://tp5.com/edu/test/demo1和http://tp5.com/demo1路由模式开启路由后,其实只有二中状态,要么全部URL请求都采用路由访问,要么是有路由规则的用路由访问,没有的还是按照PATH_INFO规则访问。
PlusNie
·
2020-01-02 03:18
thinkphp5
中的mvc(实现简单的增删改查)
MVCM:model(模型)就是数据库操作类(通过数据库操作类去操作各个表),必须要实例化一个数据库操作类V:view(模版/视图)第一个视图指mysql里的视图(没有),第二个视图是指模板C;control(模块/控制器)通过控制器来实现模板,模型之间的控制关系url地址f访问时写的是模块/控制器/方法index/index/version查看tp5版本,就是利用了模板里的{$Think.ver
翱翔的猴子
·
2020-01-02 00:00
thinkphp5
.0.15调用css,js和图片
0x01静态文件的储存位置thinkphp默认已经创建了静态文件的存放文件夹在thinkphp框架根路径\public\static中我们只需要经静态文件分类放入\public\static中静态文件存放0x02静态文件的调用在thinkphp中已经给出了自定义模板输出替换的方法模板输出替换首先在项目的配置文件中定义我们需要替换的规则打开config.php文件,在模板设置模块有view_repl
w_不安分
·
2020-01-02 00:07
ThinkPHP5
配置Config
配置文件ConfigConfig文件包含:2个属性,7个方法。其中2个属性为私有静态属性,外部不可访问。7个方法为公有静态方法,外部可以直接用类名访问,不需要实例化。配置文件Config目录三类配置目录:默认配置目录,自定义配置目录,扩展配置目录。无论采用哪一种配置目录,最终都会于应用配置文件合并输出。系统application下的config.php与框架thinkphp下的convention
PlusNie
·
2020-01-01 23:46
全栈攻城狮-50套学习资料/视频教程/源码
1.
ThinkPHP5
.0正式版第二季-实战开发企业站链接:https://pan.baidu.com/s/1lV8U8KVwC0cIQRVSMaizyA2.麦子学院TP5.0商城实战链接:https:
软件技术开发
·
2020-01-01 22:00
axios post 跨域解决方法
axios跨域报错了,服务器是nginx,后端是
thinkphp5
.1,解决办法如下:引入qs就好,后端不用处理任何。
karl_song
·
2020-01-01 20:26
安装
thinkphp5
一.git安装(git可以保持最新版本)1.thinkphp的github代码版本地址:https://github.com/top-think
thinkPHP5
.0拆分为多个仓库,主要包括:应用项目:
翱翔的猴子
·
2020-01-01 17:00
thinkphp5
.1 使用小记
模型中获取到数据后,不需要先转换为数组,可以直接以数组的方式访问对象的属性(模继承了ArrayAccess),前提先判断一下是否为空(isEmpty方法)。模型输出中的hidden,append,visible配合使用,可以很好的控制输出的字段。使用模型自带的获取器的时候,会自动把原值给覆盖掉,虽然可以获取到原数据,但是有时候两者(原数据和转化会的)都需要时,可以定义一个额外的获取器,然后通过模型
WidgetBox
·
2019-12-31 23:00
Thinkphp5
+PHPExcel实现批量上传表格数据功能
1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码3.后台代码输出结果:注意:引入第三方类库使用vendor();是按照命名空间的形式。底层代码会把“.”自动替换成"/",所以使用“/”时要用“.”代替;以上代码可以直接复制使用,但是数据库相关信息要改成你自己的!
peng_js
·
2019-12-31 23:26
thinkphp远程执行漏洞的本地复现和实战测试
漏洞说明由于
ThinkPHP5
框架控制器名没有进行足够的安全监测,导致在没有开启强制路由的情况下,可以伪装特定的请求可以直接Getshell(可以控制服务器)本地复现1、下载存在漏洞版本我选择的版本是thinkphp
有时右逝
·
2019-12-30 20:47
上一页
47
48
49
50
51
52
53
54
下一页
按字母分类:
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
其他