thinkphp

服务器

thinkphp5获取用户ip tp5获取客户端ip

发布于 2020-12-10

最近在用thinkphp5开发的时候有个获取客户端ip的需求,可能是thinkphp3用的多了,没多想直接写了个$ip=get_client_ip(),结果很自然的就报错了呗。 经过查看手册发现thinkphp5已经取消了这个函数,在thinkphp5里面使用thinkReque...

阅读(730)赞 (0)

VPS优惠

thinkphp实现文件下载

发布于 2020-12-08

做项目中有文档下载的需求,其实thinkphp完整版本内置了http类,运用该类我们可以轻易的实现httpdownload方法,具体代码如下: //下载单个文件 function httpdownload($id=null,$file=null){ $http=new OrgNe...

阅读(895)赞 (0)

搬瓦工VPS

ThinkPHP5提示variable type error: array

1

发布于 2020-12-08

ThinkPHP5提示variable type error: array是因为在ThinkPHP5中不允许直接访问控制器时,通过return方法直接返回数组。 出现这个错误时,使用json函数处理以下返回的数据即可,如: $data = [...]; return json($...

阅读(630)赞 (0)

真实测评

ThinkPHP5扩展配置目录extra中自定义配置文件的管理方法

发布于 2020-12-07

ThinkPHP5.0.1版本开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加extra子目录,下面的配置文件都会自动加载,无需任何配置。 这极大的方便了我们进行扩展配置,比如在application/extra目录下面创建一个web.php文件,内容如下: ...

阅读(702)赞 (0)

域名/CDN/SSL

ThinkPHP5闭包查询传参方法

发布于 2020-12-07

在thinkphp5模型的查询中,一般有两种方式:数组方式和闭包方式,相对于数组方式只能定义查询条件,闭包方式可以支持更多的连贯操作,包括排序、数量限制等。 那么我们在使用闭包方式要怎么传入参数呢?具体代码如下: 普通闭包查询: $items = ItemModel::all(f...

阅读(797)赞 (0)

虚拟主机

ThinkPHP5.1中使用phpqrcode生成二维码

发布于 2020-12-06

由于TP5.1取消了Loader和vendor两个助手函数, 我们使用extend加载不带命名空间的第三方类,具体如下。 1、下载phpqrcode.php,重命名为QRcode.php。 2、把QRcode.php放到extendphpqrcode目录下,完整路径为extend...

阅读(745)赞 (0)

搬瓦工VPS

ThinkPHP5在Nginx下面报404错误的解决办法

1

发布于 2020-12-06

ThinkPHP5开发的网站发布到Nginx服务器后,发现访问所有页面都报404错误,经过查阅官方文档发现,ThinkPHP5的URL重写需要PATHINFO,而Nginx默认不支持PATHINFO,我们可以通过在Nginx.conf中配置转发规则实现: 将下面代码加入到你的Ng...

阅读(769)赞 (0)

搬瓦工VPS

ThinkPHP5使用TCPDF生成PDF文件

1

发布于 2020-12-05

最近在做项目的时候需要生成pdf文件,网上搜索了一下php中TCPDF插件功能强大也比较流行,因此选择了这款插件,不过网上的教程基本都是基于ThinkPHP 3版本的,并不适用于ThinkPHP5,经过一番琢磨成功在ThinkPHP5上使用TCPDF,具体流程如下: 1.通过Co...

阅读(793)赞 (1)

搬瓦工VPS

ThinkPHP5中success和error方法传参的办法

发布于 2020-12-05

在应用开发中,经常会遇到一些带有提示信息的跳转页面,例如操作成功或者操作错误页面,并且自动跳转到另外一个目标页面。ThinkPHP5的thinkController类内置了两个跳转方法success和error,用于页面跳转提示。 我们可以很方便的通过success和error方...

阅读(716)赞 (0)

虚拟主机

thinkphp5中文乱码解决方案

3

发布于 2020-12-05

最近把一个thinkphp5开发的网站上传到服务器后发现中文乱码,只要出现中文乱码那就肯定是编码错误,然而检查发现thinkphp5默认是采用utf8编码的,模板文件和程序文件的编码也都是utf8无bom头格式,数据库编码也是utf8编码,可以说都是正常的却仍然乱码。 接下来想着...

阅读(703)赞 (0)