public function list()报错syntax error, unexpected T_LIST, expecting T_STRING
使用thinkphp5开发的时候报错:syntax error, unexpected T_LIST, expecting T_STRING,提示public function list()错误。 原因是list()是php官方的一种语言结...
使用thinkphp5开发的时候报错:syntax error, unexpected T_LIST, expecting T_STRING,提示public function list()错误。 原因是list()是php官方的一种语言结...
ThinkPHP5.0.1版本开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加extra子目录,下面的配置文件都会自动加载,无需任何配置。 这极大的方便了我们进行扩展配置,比如在application/extra目录下面...

今天在部署一个ThinkPHP5开发的网站时,把网站根目录指向到public目录下,结果运行后产生以下错误 Warning: require(): open_basedir restriction in effect. File(/www/...

UEditor是百度前端团队推出的一款功能强大的富文本编辑器,最近在项目中使用了UEditor,在更新内容时向UEditor赋值时遇到了问题,UEditor赋值html数据无法按照原来样式显示,而是直接显示html代码。 经过检查发现,我是...
在使用ThinkPHP5的时候有些数据没必要专门的创建数据库保存,比如网站名称、备案号等信息,那么我们可以通过创建自定义配置文件的方式解决,具体方法如下: 1.创建extra自定义配置文件 在application/extra文件夹中新增一...
做项目中有文档下载的需求,其实thinkphp完整版本内置了http类,运用该类我们可以轻易的实现httpdownload方法,具体代码如下: //下载单个文件 function httpdownload($id=null,$file=nu...
最新版本的TCPDF已经支持中文,在生成PDF的方法中显示指定使用中文编码即可。 $pdf->SetFont('stsongstdlight', '', 12); ThinkPHP5使用TCPDF生成PDF文件 TCPDF不能保存中文文...

最近把一个thinkphp5开发的网站上传到服务器后发现中文乱码,只要出现中文乱码那就肯定是编码错误,然而检查发现thinkphp5默认是采用utf8编码的,模板文件和程序文件的编码也都是utf8无bom头格式,数据库编码也是utf8编码,...
thinkphp5提供了专门的助手函数json用来进行json格式数据输出,我们只需要在控制器返回数据时调用该助手函数即可,代码如下: return json($data);

2018年12月9日ThinkPHP官方发布一次重要安全更新,本次版本更新主要涉及一个ThinkPHP5.0.*-5.1.*的全系列安全漏洞,由于框架对控制器名没有进行足够的检测会导致在没有开启强制路由的情况下可能的getshell漏洞,也...
在php中出现Using $this when not in object context的原因是在静态方法中使用$this或者直接调用非静态的方法。 错误代码1: //thinkphp 模型类 class StudentCharge ex...
在thinkphp3中,where方法传入数组非常强大,可以组合任何形式的复杂查询条件,示例如下: $where['name'] = array('like', '%www.02405.com%'); $where['title'] = a...
一、安装 composer require phpoffice/phpexcel 二、引入 use PHPExcel_IOFactory; use PHPExcel; 三、使用 导出示例: public function export($d...
最新解决方案: 采用官方建议方法:字符串条件查询 对于一些实在复杂的查询,比如find_in_set,也可以直接使用原生SQL语句进行查询,例如: Db::table('think_user') ->where('find_in_s...

ThinkPHP5动态创建数据表方法: public function ceshic(){ $sql = " CREATE TABLE IF NOT EXISTS `think_test`( `id` int(8) ...
最近在用thinkphp5开发的时候有个获取客户端ip的需求,可能是thinkphp3用的多了,没多想直接写了个$ip=get_client_ip(),结果很自然的就报错了呗。 经过查看手册发现thinkphp5已经取消了这个函数,在thi...
之前分享了一篇“Thinkphp5.0.0~5.0.23版本远程代码执行漏洞导致网站被挂马”的文章,服务器被挂马后黑客会在多个位置留下木马文件,本文就介绍一下怎么批量找到这些木马文件: grep递归检索指定扩展名的文...
最近发现多个Thinkphp5开发的网站被挂马,导致首页被篡改,其他页面无法正常访问的情况。 木马中均包含以下代码: define('Viv, bebegim.','Denzel-你的英雄'); 经过检查,这些攻击是利用了Thinkphp5...

ThinkPHP5中访问静态文件如图片等会提示:模块不存在,如下图: 出现该问题因为tp做了一个区分,如果能访问到图片,就直接是一个资源链接,是一个resource,但是因为某些原因这张图片找不到,而且TP又默认开了index.php的重写...
ThinkPHP5输出最后执行的sql语句方法: $sql = db('user')->getLastSql();//DB类 User::getLastSql();//模型