thinkphp3.2专题

thinkphp3.2.3 成功对接支付宝接口

一、首先下载支付宝官方接口,下载地址: https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&tabId=4#ps-tabinfo-hash 二、重新整理接口包文件,这一步应该算是比较关键的: 我们需要的是这个 create_direct_pay_by_user-PHP-UTF-

thinkPHP3.2 微信登录(微信扫码登录)

define("APPID", "fff");//你微信定义的appid define("APPSECRET","ffff");//你微信公众号的appsecret //微信登录 //第一步:用户同意授权,获取code public function acceptAction(){ //这个链接是获取code的链接 链接会带上code参数 $REDIRECT_URI = "http://

Thinkphp3.2.2多语言包实现

1、首先要下载完整版的ThinkPHP 我用的是目前最新的 3.2.2 2、在目录Application/Common/Conf/下新建一个文件 tags.php  里面添加内容如下: <?php /**  * Created by PhpStorm.  * User: erdangjiade  * Date: 14-12-11  * Time: 上午11:46  */ retur

关于thinkPHP3.2中的rewrite不严谨问题会导致网站被注入以及nginx配置中的if多条件判断问题-阿里云阻止指host访问

一、关于thinkPHP3.2中的rewrite不严谨问题会导致网站被注入     thinkPHP3.2的rewrite问题,之前也没在意过,但是今天浏览了一下服务器的一套CMS的相关东西,因为这套CMS是使用thinkPHP3.2搭建的,在浏览代码时发现其目录架构与目前的流行架构不一样,其index.php是写在应用程序的根目录下,而现在的index.php一般都写在public目录(只允许

ThinkPHP3.2.2整合PHPMailer发邮件

1.下载PHPMailer; 2.把class.phpmailer.php,class.smtp.php取出分别重命名为PHPMailer.class.php和SMTP.class.php; 3.并把以上两个文件放到如下图位置: 4.在Tools文件夹下建PMailer.class.php,代码如下: <?phpnamespace Tools;/*** PHPMailer 发邮件工具

ThinkPHP3.2切换数据库调用

最简单的办法: $m = M()->db(1,"mysql://root:123456@localhost:3306/test")->query("查询SQL");

thinkphp3.2查询出来的字段转成小写问题

1:打开 ThinkPHP\Library\Think\Db\Driver.class.phpPDO::ATTR_CASE => PDO::CASE_LOWER,改为PDO::ATTR_CASE => PDO::CASE_NATURAL,PDO::CASE_LOWER -- 强制列名是小写PDO::CASE_NATURAL -- 列名按

ThinkPHP3.2设置异常页面404跳转页面

在ThinkPHP3.2版本中当我们访问不存在的页面时会出现非常不友好错误提示页面,类如下图: 解决办法: 1.在ThinkPHP3.2详细的介绍了该框架下的ThinkPHP惯例配置文件convention.php(文件位置:根目录/ThinkPHP/Conf/convention.php),里面列出各类配置类。 在该文件下可以看到: 'TMPL_EXCEPTION_FILE'   =

phpexcle在thinkphp3.2.3下的导入导出数据

首先下载一个phpexcle,将其解压讲文件夹放在THinkPHP/Library/Vendor/Phpexcle 下,因为有命名空间的存在,在引用扩展类的时候一定要记得加  \ import("Org.Util.PHPExcel");   //要导入的xls文件,位于根目录下的Public文件夹   $filename="./Public/1.xlsx";   //创建PHPExce

thinkphp3.2 更新数据表某一字段的全部内容

1. M('User')->where('id=1')->setField('num', 1);//当id=1 时更新数据user表 num字段为1 2. M('User')->where('1=1')->setField('num', 0);//更新user表所有的num字段为0

Thinkphp3.2.3自定义类的多种加载方式

我们在用thinkphp开发的时候 ,免不了要写自己的一些类用来做操作,这也是符合OOP的思想的。那么我们经常纠结于这个类文件放哪比较合适。为什么我new了之后报找不到类。等等一系列无语的问题。下面我给讲讲怎么做才好。。我的建议是,你如果这个类是整个项目都要使用到 ,你就放Vendor目录下 如果是模块使用的话你就放模块的跟目录作为一个组件吧。下面我一一进行介绍。 假设我们现在有个php类,这个

ThinkPhP3.2中图片添加,并生成缩略图

1:视图层: <form class="layui-form" action="__APP__/Home/Goods/addgoodsDo" method="post" enctype="multipart/form-data"> <!-- 提示:如果你不想用form,你可以换成div等任何一个普通元素 -->   <div class="layui-form-item">     <label

在ThinkPhp3.2 中 href 问题

在html 页面 :    TP3.2 中 href 跳转有 {:U(‘Index/index’)} 但是在 Controller 和 Model 层中:   就不能和html 页面中的U一样啦, 必须是  U(‘Index/index’) 如果在html页面中不用 {:U(‘Index/index’)} ,如果想用正常的跳转 ; 例如  <a  href = "

thinkPhp3.2 if判断总结

......这几天一直都在忙着项目,也遇到了各种 if  判断,   两个变量  判断:       <if condition="($v['add_time']  gt  $v['end_time'])">                               所得内容  .....      </if>   注意 ; IF判断中不能出现算数运算符 (>  <  != ....

thinkphp3.2 的中 C I 方法的用法

C方法默认访问的common文件夹下的config中的config.php,主要的是先看当前控制器下的config,再看的是公共(common)下面的config. 例如 在配置文件:   在配置文件 D:\wamp\www\wish\APP\Home\Conf\config.PHP 中配置一下内容:   return array(     //'配置项'=>'配

thinkphp3.2的运用

入口文件 // 检测PHP环境 if(version_compare(PHP_VERSION,'5.3.0','<')) die('require PHP > 5.3.0 !'); // 开启调试模式 建议开发阶段开启 部署阶段注释或者设为false define('APP_DEBUG',True); // 定义应用目录 define('APP_PATH','./Applica

ThinkPhp3.2(qidian)部署文档

宝塔环境部署 申请域名以及域名解析                 具体配置,可百度之 在宝塔面板中创建网站          上传代码导入数据配置运行目录     注意:(如果版本:thinkphp3.2 )配置 运行目录要特别注意:运行目录要选择根目录“/”,否则访问响应 :403. 配置伪静态 location / {index index.html;index in

ThinkPHP3.2 + PHPExcel 进行execl文件导出操作

本次是进行execl导出实例的讲解, 1、首先下载PHPExcel扩展类 (可以百度   没有的找我要157400661@qq.com) 2、在ThinkPHP引入PHPExcel  那么我是放到了Vendor中 3、然后就可以开心的去写控制器方法了 注意要这样写去引用哦 $excel = new \PHPExcel(); 因为我是导出excel 先保存到服务器然后再将导

[代码审计][ThinkPHP]Thinkphp3.2.3反序列化利用链分析

文章目录 Thinkphp3.2.3反序列化利用链分析分析利用链 菜鸡在做CTF的时候想深入分析一下,也就产生了这篇文章 Thinkphp3.2.3反序列化利用链分析 分析 首先我们从__destruct方法入手 其他的都是啥如ftp_close之类的没法有效利用,但是在ThinkPHP/Library/Think/Image/Driver/Imagick.class.p

thinkphp3.2.3富头像上传编辑器

最近做项目,要用到头像上传,自己试了两种插件,比如jquery的uploadify和富头像编辑器。但是觉得富头像插件可能比uploadify好一点,但是自己还是调试了好久,废话不多说,上代码,说说我所遇到的问题(其实就是自己没有看文档) 效果图                                         点击上传图片后

ThinkPHP3.2 快速入门

简介 ThinkPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,遵循Apache2开源协议发布,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,为WEB应用开发提供了强有力的支持。 目录结构 ThinkPHP最新版本可以在官方网站( http://thinkphp.

[8] Undefined index: UserId 错误 解决方案 thinkphp3.2

今天在写心理网站的时候,重新建立了一个包,一开始测试了一下,可是总是出现[8] Undefined index: UserId 错误,我疯了1个小时,之后又去吃个饭,回来之后才[[[不小心]]]测试成功了。 控制器: <?phpnamespace Home\Controller;use Think\Controller;class IndexController extends Co

php 3.2分页,Thinkphp3.2.3分页使用实例解析

首先要搞清楚的就是ThinkPHP3.2.3的分页类已经被移到了Think\Page.class.php,这是跟以前的版本有些不一样的,使用起来还是跟以前版本差不多,但是默认的效果不敢恭维,所以最好是自己加些样式。 我加了一些样式(不怎么好看),大家可以自行的再去改进分页样式,效果图: 在这里我有先把page的设置做成了一个函数getpage,将这个方法放到Application\Common

安卓+thinkphp3.2集成支付宝接口

1.序言 快捷支付的势头已经越来越猛,在企业中,学会如何集成支付功能,是必备不可的技能。这里我来详细教学支付宝安卓端的集成过程,希望对大家有所帮助。 2.注册支付宝企业账户 这里支付宝的注册就不多说了,自己正常操作步骤进行,不懂的可以上网查找。 3.创建支付宝应用 3.1登录支付宝开发平台 3.2创建应用 3.2.1创建应用并获取APPID 点击开发者中心=>支付接入=>创建应

ThinkPHP3.2视频学习教程

ThinkPHP3.2视频学习教程 希望能够帮到爱好ThinkPHP的朋友 链接:http://pan.baidu.com/s/154rPs 密码:a5kr

Thinkphp3.2.3最新版update注入漏洞

简要描述  thinkphp是国内著名的php开发框架,有完善的开发文档,基于MVC架构,其中Thinkphp3.2.3是目前使用最广泛的thinkphp版本,虽然已经停止新功能的开发,但是普及度高于新出的thinkphp5系列,由于框架实现安全数据库过程中在update更新数据的过程中存在SQL语句的拼接,并且当传入数组未过滤时导致出现了SQL注入。 Git补丁更新 新增加了BIND表