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
:mysql数据库不发生回滚
先贴一个看云手册,关于事务:https://www.kancloud.cn/manual/
thinkphp5
/139063。使用事务处理的话,需要数据库引擎支持事务处理。
foreverzwl
·
2020-07-01 18:19
web
数据库
ThinkPHP
Thinkphp5
整合wkhtmltox扩展将html转image或pdf
Thinkphp5
整合wkhtmltox扩展将html转image或pdf安装php-wkhtmltox扩展参看https://blog.csdn.net/LAMPDOWN/article/details
台风眼的晴天
·
2020-07-01 10:49
TP
thinkphp5
入门 -1 基础
本系列围绕WEB开发和API开发常用的一系列基础功能进行循序渐进的讲解。推荐在看完和理解快速入门之后,再去通读官方的完全开发手册,会更容易理解1、基础1.1、简介基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布实现了真正的惰性加载,并且为API开发做了深入的支持1.2、目录结构tp5ROOT_PATH├─application应用目录APP_PATH│└─index模块目
Virgo没有强迫症
·
2020-07-01 09:16
thinkPHP5
ThinkPhp5
.0下dump出的数据中文乱码
网上找了很多常用办法//database中设置数据库连接参数'params'=>[\PDO::MYSQL_ATTR_INIT_COMMAND=>'SETNAMESutf8',\PDO::MYSQL_ATTR_USE_BUFFERED_QUERY=>true],//修改配置文件my.ini[client]default-character-set=utf8[mysql]default-charact
Bright2017
·
2020-07-01 08:21
php
【备忘】
ThinkPHP5
第四季实战开发大型B2C商城
tp5第四季资料课时02.课程简介.flv课时03.引入项目及后台模板.flv课时04.完善左侧菜单.flv课时05.创建品牌表及处理品牌添加界面.flv课时06.品牌的数据添加.flv课时07.品牌的列表和删除.flv课时08.品牌的修改及其他.flv课时09.品牌数据验证.flv课时10.文章模块分析及建表.flv课时11.处理文章分类添加界面.flv课时12.文章分类添加和列表.flv课时1
薛海红
·
2020-07-01 06:50
制作
thinkphp5
.0的手册
因为公司网络慢,每次想来看
thinkphp5
.0的手册的时候总是要等老半天。
謎遊
·
2020-07-01 05:13
ThinkPHP框架之BBS实战
下载官网:下载了一个完整版的
ThinkPHP5
以及一个完全开发手册配置解压压缩包到根目录并且改名(方便以后操作)目录结构开发手册中有描述大概就是application->应用目录extend->拓展库目录
wwm0613
·
2020-07-01 04:00
PHP学习
thinkphp5
下如何向百度主动推送你的网站(seo优化)
publicfunctionindex2(){$urls=array('http://www.xxxxxxx.com.cn/stock.php/index','http://www.xxxxxxx.com.cn/stock.php/index/Blog/wen2019121501','http://www.xxxxxxx.com.cn/stock.php/index/Blog/wen2019122
heikai107
·
2020-07-01 02:36
seo
thinkphp5
报错 Call to a member function toArray() on array
thinkphp5
内报错CalltoamemberfunctiontoArray()onarray使用场景使用模型查询后,想获取不包含对象内容的数组结构的结果。
未闻花名_zh
·
2020-06-30 21:44
thinkphp
thinkphp
模型
toArray
thinkphp5
如何跳转到其他页面并传值
在tp5框架中,有一个重定位功能时,像这样就是publicfunctioninsert(){ //获取表单提交过来的数据 $data=input('param.'); $type=$data['type']; //将数据插入到数据库中 $result=Db::name('records')->insert($data); //跳转到首页显
未闻花名_zh
·
2020-06-30 21:13
thinkphp
PHP
thinkphp
php
传值
重定位
thinkphp5
.0 验证码调用及点击图片刷新
1、配置文件中增加验证码配置'captcha'=>[//验证码字符集合'codeSet'=>'23456789',//验证码字体大小(px)'fontSize'=>25,//是否画混淆曲线'useCurve'=>false,//验证码位数'length'=>4,//验证成功后是否重置'reset'=>true],2、后端验证码方法写入publicfunctioncheck($code=''){if
zouzongning
·
2020-06-30 19:48
php后端
ThinkPHP5
——6
ThinkPHP5
最新URL访问:PATH_INFO和兼容模式
一、TP5支持的URL模式1、传统模式(已经不再支持,请不要再使用)http://tp5.com:8088/index.php?m=user&c=Manager&a=add&n=2&m=3上图中由于输入的路径无法识别所以访问的是默认路由模式下的http://tp5.com:8088/index.php/index/index/index2、PATH_INFO(推荐使用):要访问上面的路径可使用ht
zhongjunyao
·
2020-06-30 18:21
ThinkPHP5
thinkphp5
view_path 配置,进行模板分离
第一种方式:1.把index.php入口文件放在根目录下;在根目录下创建template文件夹2.application/config:3.模块下的config,如:index/config:4.例如:template/index/default/index/index.html5.第一种方式就结束了。你可以试试,如果有问题欢迎留言。第二种方式:1.入口文件index.php在public下;模板
小刺挠儿
·
2020-06-30 17:42
Thinkphp5
.0完美解决搜索后分页的BUG
前端代码:后端代码:1.控制器层:publicfunctionindex(){$RoleModel=newRole;$condition='';$keyword=input('search_name');if(!empty($keyword)){$condition['name']=['like','%'.$keyword.'%'];}$search=['query'=>[]];$search['
执着的小鱼儿
·
2020-06-30 16:26
Thinkphp
【教程】基于 ThinkPHP 的 FastAdmin 后台开发教程汇总索引
FastAdmin是一款基于
ThinkPHP5
+Bootstrap的极速后台开发框架,形成了一套完整的生态。
zhichaosong
·
2020-06-30 15:08
开发教程
ThinkPHP5
在API方面请求数据的安全处理
假设我们在做TP5项目的时候需要编写api接口提供给外部进行请求,过程中肯定会涉及到安全问题:主要是:接口请求地址和参数暴露重要接口返回数据明文暴露APP登陆态请求的数据完全性问题代码层的数据完全问题利用以上的问题想攻击你的人可以不断去请求你的后台或者往你的后台塞东西进去又或者是通过抓包的形式拿到你的数据值之后不断的攻击因此考虑到时效性唯一性需要实现一个sign字段在规定的时间内失效没有这个字段无
张芝山
·
2020-06-30 14:00
PHP
TP5接口请求安全
【TP漏洞练习-Day1】ThinkPHP 5.0.15_SQL注入漏洞
开始练习【红日团队】的PHP-Audit-Labs代码审计part2_
ThinkPHP5
漏洞链接:https://github.com/hongriSec/PHP-Audit-Labs感兴趣的同学可以去练习练习预备知识
sec_pz
·
2020-06-30 14:56
技术
深入PHP的Email地址邮箱验证的内部函数filter_var FILTER_VALIDATE_EMAIL实现
下载了
ThinkPHP5
.1源代码,地址:https://github.com/HubQin/
thinkPHP5
.1-source-code-reading在里面搜索“email”(忽略大小写),结果如下
yuesichiu
·
2020-06-30 10:56
PHP
thinkphp5
使html5实现动态跳转
从数据库取数据数据传递volist数据分解action交还控制器部分跳转过程总结1.从数据库取数据在application/模块名/controller/控制器名/方法名中对数据库进行获取,这里为了方便,举例为application/modulea/controller/x/test$result=Db::name('data')->where('uid',session('xx.uid'))->
yu_duan_hun
·
2020-06-30 09:34
php
No input file specified 解决方案(
thinkPhp5
.1)
thinkPhp自学中欢迎进群交流-》QQ群号169754192thinkphp交流群绝对原创,转载请附上本微博链接先翻译下Noinputfilespecified意思是没有找到有效的文本路径(学渣强行翻译.....)本人字面理解应该是路径http://localhost/index/index/cyc这种的链接会被街写成http://localhost/index.php?m=index&c=i
雪狼之夜
·
2020-06-30 03:33
php
各种報錯解決方案
thinkPhp5.1
API token身份验证 (
thinkphp5
)
使用说明:登陆时生成token和刷新用的refresh_token,返回给客户端,客户端收到保存本地localStorage等,每次访问接口带上token,后端验证token存在并且一致后方可执行接下来的动作,假如不存在就返回token过期,客户端调用刷新接口传入token和refresh_token,服务器端进行验证,验证通过重新生成新的token保存数据库,返回给客户端客户端刷新本地token
xudejun
·
2020-06-30 03:32
php
thinkphp5
基于
thinkphp5
+Avant模板的后台管理系统
废话不多说直接进入主题后台演示地址http://demozwzl.ocmcom.com/admin/main/login.html账号demozwzl密码demozwzl源代码下载地址http://download.csdn.net/detail/xiawu1990/9872104功能列表1,采用全新的Avant相应式布局模板模板(演示地址http://preview.themeforest.ne
xiawu1990
·
2020-06-30 01:55
php
html5
javascript
css3
thinkphp5
layui + thinkphp 5.0.10做的后台
*1kbcms是一款基于
thinkphp5
.0开发,为小型企业建站,灵活组装开发的管理系统。
挺住我先走
·
2020-06-30 01:34
layui
thinkphp5
WeiPHP5.0,公众号与小程序结合的最佳开发框架
公众号与小程序结合的最佳开发框架介绍WeiPHP5.0是一个开源,高效,简洁的移动应用系统,它实现一个后台同时管理和运营多个客户端(公众号,微信小程序,后续将支持支付宝小程序,百度小程序等)weiphp5.0基于
ThinkPHP5
.1
xiaoshushu147
·
2020-06-30 01:30
thinkphp5
实现文件上传
文件上传原理:通过form表单的enctype="multipart/form-data"属性将文件临时放在htdocs文件夹的tmp目录下,再通过后台的程序将文件保存在自己设定的新的文件夹中。前端页面前端代码上传头像后台代码fetch("picupload");}publicfunctionpicupload(){//判断文件上传是否出错if($_FILES["file"]["error"]){
Xi4or0uji
·
2020-06-30 01:15
后台
[angular4] jsonp跨域请求报错 "JSONP injected script did not invoke callback."解决
最近在做东西的时候踩了挺多坑,所以记录下前端:angular4后端:
thinkphp5
前端代码submit(){varurl="http://域名/jtest/public/index/index/call
灬彬
·
2020-06-29 23:55
前端
基于
thinkphp5
开发的微信线上答题
2019.5.21缺少tp核心框架文件和static样式文件thinkphp链接:https://pan.baidu.com/s/1v2tFcZ5ha5uqrHl_sIsg3w提取码:42mxpublic/static链接:https://pan.baidu.com/s/1aS4E660eHZH92H_kpR8aXA提取码:m7tt最近学校要求应五四青年节做一个微信端的线上答题,苦逼学生党在网上没
灬彬
·
2020-06-29 23:54
php
ThinkPHP5
远程代码执行漏洞分析
前言消息刚刚曝出来的时候还以为自己能半天把漏洞给找出来,果然是太菜太年轻了,23333漏洞分析漏洞点此次漏洞出现在ThinkPHP用于处理HTTP请求的Request类中,其中的method方法用于获取当前的请求类型。thinkphp/library/think/Request.phpvar_method为“表单伪装变量”,可在application/config.php中定义:该变量用于请求类型
repoman_
·
2020-06-29 21:52
php
在CentOS7.6上部署nginx+php+
thinkphp5
全过程
技术交流群:1260954181.安装nginx查看文章在CentOS7.6中安装nginx全过程2.安装并配置php查看文章在CentOS7.6上部署nginx+php全过程这里需要注意的一点是,我们都知道
thinkphp5
阿酷
·
2020-06-29 20:33
Linux-CentOS
如何利用ThinkPHPv5的漏洞来getshell
影响范围
ThinkPHP5
.0系列写入成功菜刀连接因为一句话写到了shell.php所以这里这里连接到shell.php就行了ps:小编也是刚入门,有不足的地方请大佬们多多指教想对和我一样的小白们说:严禁用来干非法之事
星空下de青铜
·
2020-06-29 14:48
Thinkphp5
.X全版本通杀漏洞分析
最近爆出了
Thinkphp5
.0.
Summer1Li
·
2020-06-29 13:38
网络安全
thinkphp5
删除服务器上图片
思路:1.要获取这个图片的路径2.如果有网址什么的要过滤掉3.传到后台,后台删除成功4.移除页面元素下面是js$(document).on("click","#clear",function(e){varthat=this;varid=$(this).attr("data_id");varrootpath='http://www.lishui.com/';varimg=$('.deleted'+i
顺其自然~
·
2020-06-29 13:42
前后端分离 Vue打包的history路由风格index.html与后端的ThinkPHP的index.php都部署在后端框架的public目录下如何转发?
ThinkPHP5
.1+Vuehistory模式路由问题:Vue使用history路由模式,打包以后,将dist目录中的文件放置到public目录中后产生下面问题:后端要求定位到index.phpwww.test.com
Rody杰
·
2020-06-29 12:52
php对接码云gitee登录 api
目录申请开发应用API文档对接gitee登录OAuth流程(注意是post请求还是get请求)php对接(这里使用的是
thinkphp5
.1)配置设置api文件(可能要自己改下命名空间)调用返回值已制作的插件地址申请开发应用码云第三方应用地址
php小影
·
2020-06-29 11:45
ThinkPHP5
源码剖析(批量getShell原理)
前言:了解TP5批量getshell原理正文:首先,网上查看了下漏洞形成的原理。简单概括:就是在TP5在处理URL路由信息的时候,如果没有开启强制路由的话,遇到“\”反斜杠开头的就认为是包含命名空间的类名,未进行任何过滤,就直接实例化了控制器。环境配置:首先就是先下载TP5源码+装上调试神器Xdebug+PHPStrom(这里吐槽一句,就是弄这个破调试环境!昨天浪费了我一下午!又踩了一遍新坑!)环
呕泡果奶
·
2020-06-29 09:24
PHP
学习
thinkphp5
去掉模块直接访问控制器的方法
实现实例访问www.xxx.com/blog/index.html相当于访问www.xxx.com/index/blog/index.html方法一绑定模块,在该应用目录找到route.php,添加如下代码Route::bind('index');也可以在该应用入口目录/public/index.php中添加//绑定当前访问到index模块define('BIND_MODULE','index')
呦丶耍脾气
·
2020-06-29 09:21
thinkphp5
.0 全局跨域体验最佳解决方案
跨域出于浏览器的同源策略限制。同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。同源策略会阻止一个域的javascript脚本和另外一个域的内容进行交互。简单来说:在前后端分离开发的时候,由于前端使用一些框架等,会出现跨域的问题
Leslie_Leung
·
2020-06-29 08:05
后台
tp5.0中的几个常量__STATIC__、__URL__、__ROOT__
得到的是当前模块名和当前控制器名),STATIC(得到的是/static也就是根下的static目录即public/static目录),thinkphp是一个单入口文件,所有的请求都会落到public/index.php,安装好
thinkphp5
itnantoo
·
2020-06-29 07:18
tp5.0
ThinkPHP5
:对分页的数据进行修改
大家都知道,TP5内置了分页实现,要给数据添加分页输出功能变得非常简单,可以直接在Db类查询的时候调用paginate方法:publicfunctionindex(){$rule=db('rule')->field('id,title')->paginate(2);dump($rule);return$this->fetch();}PS:由于用MODEL查出来的数据不好截图,所以就直接使用db助手
醉月メ非寒
·
2020-06-29 06:31
TP5
PHP
Thinkphp5
安全漏洞修复方法(5.0,5.1)
安全漏洞更新方法:1、使用composer或者git直接更新2、在thinkphp/library/think/文件下找到App.php,如下图查找module方法,找到获取控制器名在这句话下面添加一段代码if(!preg_match(’/1(\w|.)*$/’,$controller)){thrownewHttpException(404,‘controllernotexists:’.$cont
被蛇咬的工程师
·
2020-06-29 05:02
安全
thinkphp5
的简单介绍与使用
此文章适用于刚学过php但还没接触过框架的小伙伴。前言:不知大家是否有这样的感觉,经过一段时间的php学习发现这门语言并不是很难,而且很容易上手。随随便便写个网页界面,再把数据库内容弄一弄,貌似就没什么难度了。当初的小编也是这样傻fufu的认为做个网站也就仅此而已-------justsoso( ̄_, ̄)。然而随着学习的不断深入,猛然发现事实并非如此,再回想当初的念头,只能默默地感叹自己tooyo
SF梅花糕
·
2020-06-29 04:06
tp5
ThinkPHP5
_控制器如何跳转到页面并且显示数据
Test控制器里publicfunctionindex(){//查询数据$list=Goods::select();//跳转到goods视图里的index.html并且把$list数组传过去returnview("goods/index",compact("list",$list));}在index.html里显示传过来的数据1.首先使用foreach标签闭合2.$list是=》{foreach$
黑狗向前跑
·
2020-06-29 03:56
ThinkPHP5
Thinkphp5
支付宝app支付和退款的入坑与退坑
支付宝app支付三大基本参数:APPID;秘钥,应用公钥;支付宝退款三大基本参数:APPID;秘钥,支付宝公钥;支付宝需要自己生成唯一订单号,这个和支付宝商户中心商户订单号不一样,但成功后回调也会把我们这个发过去的订单号回调发过来,以此订单号为条件,查询订单表数据,更改订单状态;可以顺便把支付宝交易号回调过来保存数据库,后面退款需要用到.支付宝回调地址必须公网可以访问多的不说啦,上代码:gatew
俗世凡人行
·
2020-06-29 02:20
点石成金
PHP
分享几个适合mui做开发的后台源码
开发的API后台管理系统:http://www.sucaihuo.com/source/595.htmltp5响应式后台源码:http://www.sucaihuo.com/source/578.html
Thinkphp5
小屁孩大帅-杨一凡
·
2020-06-29 02:07
5小功能
thinkphp5
.0清除缓存、模版缓存和日志缓存的方法
直接写入cache模块中,生成控制器namespaceapp\cache\controller;usethink\Controller;usethink\Cache;具体方法如下:publicfunctionIndex(){return$this->fetch();}//清除模版缓存不删除cache目录;publicfunctionclear_sys_cache(){Cache::clear();
漏刻有时
·
2020-06-29 01:36
thinkphp5.0
thinkphp5
.0和5.1 rce poc总结
照搬Sp4ce大神的:https://bbs.ichunqiu.com/thread-49591-1-1.html版本名是否可被攻击攻击条件5.0.0否无5.0.1否无5.0.2否无5.0.3否无5.0.4否无5.0.5否无5.0.6否无5.0.7否无5.0.8是无需开启debug5.0.9是无需开启debug5.0.10是无需开启debug5.0.11是无需开启debug5.0.12是无需开启d
莫者
·
2020-06-29 00:22
php审计
ThinkPHP5
.1页面跳转及修改跳转页面模版
对应的控制器创建对应的HTML比如:admin(模块)/lpp(控制器)/index(方法)对应的html文件:view->lpp->index.html1.index.html布局用户登录界面UserName:PassWord:2.index()方法:publicfunctionindex(){//加载页面returnview();}---------index.html输入内容后跳转处理数据的
迷鹿的人
·
2020-06-29 00:57
PHP
ThinkPHP5.1
面向对象
宝塔面板eval防护及木马发现(
thinkphp5
.0.23)
背景:网站被挂马,并且被改动了index.php。导致显示的入口文件为挂马文件1、查看被攻击的当天的访问日志。 tailwww.***-access_log如图所示,我们看到日志的日期格式为[31/Jan/2019]然后过滤到当天的查询日志,并保存文件catwww.***-access_log|grep"30/Jan/2019">/tmp/2019-01-30.log2、打开下载的文件,因为Thi
weixin_39873598
·
2020-06-28 22:11
谁是卧底在线游戏实战开发
thinkphp5
+socketio+vue全家桶
不废话直接上图:1、tp5里面配合workerman框架,自行搭建的socket服务。下图为脚本开启,监听2、下图懂的人自然懂,为vue跑起来时的界面3、下面这张图,为运行进来的首页。首页可以点击创建房间,还有搜索房间。创建房间的话:可以选择创建的人数,还有有无卧底。搜索房间:就只是搜索别人创建好的房间并加入(我是分割线)4、下面为一人创建房间后,多人加入房间的显示。(ps:上传不了视屏,就只能将
_不知道叫什么名字
·
2020-06-28 22:36
在线游戏
thinkphp5
开发权限管理系统(RBAC)
1.权限分析用户表(user)角色表(role)如:超级管理员编辑管理员财务管理员等权限表(node)有哪些权限呢?例如:管理员可以登陆后台系统,管理员可以删除会员管理员可以备份数据等等用户角色表(role_user)关联用户和角色的表角色权限表(access)关联角色和权限的表2.数据表和字段dr_user表id(用户标识)username(用户名)password(密码)logintime(登
多肉1314
·
2020-06-28 20:48
php
上一页
39
40
41
42
43
44
45
46
下一页
按字母分类:
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
其他