背景:项目钱海支付thinkphp3.0版本,有一单1秒内提交了3次,查看日志发现都相差几毫秒,应该是表单重复提交引起的
解决方案:
由于项目使用是tp版本很早,支付表单没有使用表单令牌
后端处理增加表单令牌验证
...
Sam
2年前 (2018-09-07) 756℃ 0评论
0喜欢
ThinkPHP5.1常用系统变量和常量
系统变量输出
普通的模板变量需要首先赋值后才能在模板中输出,但是系统变量则不需要,可以直接在模板中输出,系统变量的输出通常以{$Think.(大小写一致) 打头,例如:
...
Sam
3年前 (2018-01-31) 1256℃ 0评论
0喜欢
//layer弹出层
//4种层类型 1(页面层)2(iframe层)3(加载层)4(tips层)
JavaScript
function commonLayer(url,optio...
Sam
4年前 (2017-03-26) 983℃ 0评论
0喜欢
//提示操作成功
//提示操作失败
//操作成功返回上一页
//操作成功跳到php笔记
//提示操作成功并刷新
//确定操作后提交成功
//提交form表单数据
引入jquery以及layer最新版
J...
Sam
4年前 (2017-03-26) 1090℃ 0评论
0喜欢
如果要获取当前的请求信息,可以使用\think\Request类,
PHP
$request = Request::instance();
...
Sam
4年前 (2016-12-09) 975℃ 0评论
0喜欢
ThinkPHP检测表创建修改删除表操作
检测表是否存在
PHP
/*
* 检测数据库中某个表是否存在
* return false 没有传表名 -1 表不存在 1...
Sam
4年前 (2016-09-02) 841℃ 0评论
0喜欢
面包屑导航功能在web项目开发中经常会用到,这是给最近的项目前台写的面包屑导航。思路基本就这样
1、网站前端调用
XHTML
<div class="x12 clearfix"...
Sam
5年前 (2016-06-07) 1205℃ 0评论
0喜欢
一、生成验证码
PHP
class Verify {
public function index(){
$config = array(
'fontSize'...
Sam
5年前 (2016-03-06) 1580℃ 0评论
2喜欢
一、thinkphp最新版在ubuntu上安装完,打开报thinkphp failed to open stream: Operation not permitted
修改/usr/local/nginx/conf/fastcgi.conf...
Sam
5年前 (2015-11-23) 836℃ 0评论
0喜欢
通常在数据查询后都会对数据集进行分页操作,ThinkPHP也提供了分页类来对数据分页提供支持。 下面是数据分页的两种示例。
一、利用Page类和limit方法分页
PHP
$...
Sam
5年前 (2015-09-20) 867℃ 0评论
0喜欢
最近在用thinkphp做一个项目,基本完成后部署到nginx服务器上才发觉nginx是不支持pathinfo的,网上搜索了别人的解决方法,有两种思路:
方法一、修改thinkphp让他可以在nginx上运行
方法二、修改nginx让它支持...
Sam
6年前 (2015-07-18) 885℃ 0评论
0喜欢
Thinkphp的缓存在开发中是非常烦人的,因为有的时候因为缓存的问题而出现的错误是非常难找的。删除缓存更是麻烦,还要去文件夹下删除、如果是linux开发服务器的话还要登陆服务器进行删除。所以这个时候用php命令删除Thinkphp的缓存是...
Sam
6年前 (2015-06-11) 1994℃ 0评论
0喜欢