解决thinkphp裁剪png图片背景不透明的方法

 Thinkphp  高蒙  阅读(53)  评论(3)  thinkphp png  1周前 

在使用thinkphp对图片处理的时候,对于png图片的处理比如裁剪,缩略图,都会出现背景为白色,不是透明的情况。这里只是使用了thinkphp3.2.3版本,默认GD库处理,其他的类库自行解决哦。下面我们看,thinkphp裁剪png图片背景不透明的问题怎么解决?其实,解决起来也是很简单的,只要将文件ThinkPHP/Library/Think/Image/Driver/GD.class.php修改其中的三个方法即可。1、save()方法,第98行。原代码:$fun &nbs


整理常用thinkphp的模型操作方法

 Thinkphp  高蒙  阅读(474)  评论(0)  4个月前 

项目中需要用到很多模型的操作方法,这里自己结合经验整理了一些我认为常用的方法。以下实例用 USER 表 作为数据表,进行演示。/** * 列表 加分页 * @param string $field * @param array $where * @param int $page * @param i


如何使用thinkphp路由正则表达式优化地址链接

 Thinkphp  高蒙  阅读(452)  评论(3)  thinkphp 路由 正则表达式  5个月前 

用thinkphp开发项目,其中搜索模块需要携带很多的参数,就会出现地址栏的链接很长,这样不仅看上去不美观,对于搜索引擎来说也是不友好的链接。于是,就需要将其修改成简短干练的地址链接。thinkphp中是支持路由重写的,需要自己编写重写规则。在编写的过程中,遇到一个问题。可以说是一个老大难的问题,那就是中文,搜索关键字需要匹配中文。在尝试各种正则匹配规则都失败的情况下,我这里只能写成?keyword=关键字的格式。下面我们看,具体的实例:未优化地址:/model/search.php?style


thinkphp提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'报错的解决方法

 Thinkphp  高蒙  阅读(562)  评论(0)  thinkphp  8个月前 

在操作服务器的时候不知道怎么回事突然提示Undefined class constant 'MYSQL_ATTR_INIT_COMMAND',查找资料发现是php缺少pdo_mysql的扩展。:(Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'错误位置FILE: /usr/local/apache/htdocs/wechat/ThinkPHP/Library/T


thinkphp 行为扩展 钩子与插件的实现

 Thinkphp  高蒙  阅读(540)  评论(0)  8个月前 

在熟悉onthink程序的时候,看到后台有钩子和插件的管理界面。很感兴趣,之前就对行为不怎么理解和使用,借着这次机会好好的研究下。行为(Behavior)是一个比较抽象的概念,类似于AOP编程中的“切面”的概念,给某一个切面绑定相关行为就成了一种类AOP编程的思想。在开始之前我们看看它是怎么个流程?1、注册行为。2、具体行为的操作。3、行为里面如何注册插件。4、视图的调用。按照官网的实例,自己亲生的实践一下,下面是我的实践代码。配置文件:Application/common/conf/confi


利用thinkphp string()类生成随机字符串不重复

 Thinkphp  高蒙  阅读(1148)  评论(1)  thinkphp 字符串  9个月前 

在thinkphp中有个string类系统需要优惠券的生成程序,保证每次生成的优惠券都是唯一的,一次生成的数量不是固定的。分享我的做法:1、查出表里已有的优惠码。2、在外部定义一个值,记录内部实际有效运行的次数。3、当内部循环的数量等于实际需求生成的数量时,跳出循环。4、避免循环的插入数据,手动的拼接SQL语句,然后执行。代码:$coupon      = M('coupon')->getCouponLi


如何解决thinkphp query()执行原生SQL语句成功结果报错的问题

 Thinkphp  高蒙  阅读(794)  评论(0)  thinkphp  9个月前 

在thinkphp中使用原生SQL语句的时候,明明记录插入表成功了,可是前台却报错。如下:: [ SQL语句 ] : INSERT INTO coupon (codes,price,adminname,admin_uid,addtime) VALUES('11IcRkJUMB',500,'哈哈哈',1,1478658383);错误位置FILE: F:\php


yii2上传图片报错 The fileinfo PHP extension is not installed

 Yii2  高蒙  阅读(864)  评论(0)  yii2 fileinfo PHP  11个月前 

在学习yii2框架上传图片的时候,出现了下面的报错信息:Invalid Configuration – yii\base\InvalidConfigExceptionThe fileinfo PHP extension is not installed.上面报错的意思就是说我们的PHP扩展fileinfo没有安装。我本地用的是phpstudy直接在php扩展里面配置开启即可。至于,服务器上面的安装,暂时


yii2设置cookie无效的解决方法

 Yii2  高蒙  阅读(645)  评论(0)  yii2 cookie cookie无效  11个月前 

在学习的yii2框架cookies设置的时候,遇到很纠结的问题。就是我们在设置cookies时候,总是无效。怎么设置都是不对的。将手册上的代码拷贝下来依然是无效的。这是怎么回事?经过研究,找到了解决方法。请看我的代码:前提是我默认配置好了cookies密钥。$cookies = Yii::$app->response->cookies;// 设置cookie有效期$cookies->add(new \yii\web\Cookie(


thinkphp如何压缩html页面输出,提升网页打开速度

 Thinkphp  高蒙  阅读(672)  评论(0)  thinkphp 压缩页面 压缩html html压缩  11个月前 

在前面的thinkphp如何压缩html页面的文章中介绍了thinkphp压缩页面输出的方法,但是,我觉得扩展性不强,有点死板。由于进一步的学习,这次我重新的修改了代码,让页面压缩更加的灵活方便。自由配置页面压缩的等级。我这里设置为三个等级。第一种:不压缩页面,就是默认的。第二种:保留压缩页面,保留页面中js,css,jq的部分不压缩。适合页面中嵌套许多js,jq,css的朋友。(推荐)第三种:全部压缩页面。毫无保留的全部压缩页面。好了,介绍了上面的三种模式,那我们看怎么去实现。第一步:我们要分


thinkphp压缩Html页面内容

 Thinkphp  高蒙  阅读(921)  评论(0)  thinkphp thinkphp压缩 页面压缩 压缩  1年前 

博客做好之后,为了更快的打开页面,我就想把模版的页面全部的压缩一下。thinkphp里面渲染模板都是用display方法。其实,它是继承自Think核心代码里面。\ThinkPHP\Library\Think\View.class.php 查找到display方法大概67行。将下面的两端页面压缩的代码放入进去即可。压缩代码:第一种:将页面压缩html标签 js jq保留 个人比较倾向这个。 $content = preg_replace("~>\s+<~


实例thinkphp如何使用极验验证码 让验证有趣起来

 Thinkphp  高蒙  阅读(1320)  评论(0)  极验验证码使用 thinkphp使用极验验证码 极验验证码 thinkphp  1年前 

不知从何时起,很多大的网站都流行用滑动条式图片验证码的形式进行登陆注册的验证。就连淘宝,阿里云也都用上了。所以,我也要去搞个玩玩。刚好在看thinkphp手册的时候,看到了极验验证码的推广广告,出于好奇心就点击进去了。于是乎,我就决定了,要弄个玩玩。既然决定了,那就好好的玩下。下面我就介绍,我们的thinkphp怎么搭载极验验证码。思路都是一样的,其他的程序都是可以的,我这里因为做的是thinkphp,内容有点多,请仔细查看,便于理解。准备阶段:首先我把你要用到的地址贴出来。官网:  


thinkphp 报错 Can't use function return value in write context

 Thinkphp  高蒙  阅读(888)  评论(0)  Can't use function return value in write context thinkphp  1年前 

博客使用thinkphp全新开发的,刚部署到服务器。页面打开报错Can&#39;t use function return value in write context。报错完整代码:Can&#39;t&nbsp;use&nbsp;function&nbsp;return&nbsp;value&nbsp;in&nbsp;write&nbsp;context错误位置FILE:&nbsp;/alidata/www/newb


thinkphp model不能使用$this方法

 Thinkphp  高蒙  阅读(720)  评论(0)  thinkphp model不能使用$this方法  1年前 

在开发中遇到很奇怪的问题,就是我用D()方法去继承Model的时候,总是使用不到里面的方法。参数怎么传递,都是无效的。控制器indexController.class.phpnamespace Admin\Controller;use Think\Controller;class MemberController extends Controller{    public function&


[CI快速入门教程2]ci的使用以及完整的MVC案例

 CodeIgniter  高蒙  阅读(762)  评论(2)  ci 完整MVC案例 CI快速入门教程  1年前 

ci MVC完整案例使用mvc来完成一个新闻的一组操作----增删改查。1.准备工作书写一个news控制器,设计一张表Ci操作数据库1)数据库相关配置,在config/database.php2)连接数据


Copyrights © 2016-2017 高蒙个人博客 www.shuchengxian.com, All rights reserved. 皖ICP备15015490号 皖公网安备 34152302000022号网站地图

关键词:个人博客,PHP博客,PHP博客程序,高蒙博客,高蒙个人博客,php程序员博客,程序员个人博客