随笔分类 - TP框架
摘要:的 主页被添加 了以下代码 $key= $_SERVER["HTTP_USER_AGENT"]; if(strpos($key,'ogou')!== false || strpos($key,'aidu')!==false || strpos($key,'360')!==false || strpo
阅读全文
摘要:如果从数据库取出的值带有格式,TP框架如何渲染呢? |raw 即可,如下所示。 {$c_info.description|raw} 参考手册 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)
阅读全文
摘要:Ajax 验证因为是onblur 验证总是提交两次数据,第一次对,第二次错。 思考一下,肯定是session 被清空了, 找到验证码配置里面有一项是验证后是否重置 //验证成功后是否重置 'reset'=>false //验证码 publicfunctionverify() { $c...
阅读全文
摘要:前端页面 多条件 怎么写? {if condition="($name == 1) OR ($name > 100) "} :OR 这是【逻辑或判断】等同于 ||{if condition="($name == 1)AND ($name > 100)"} :AND 这是【逻辑与判断】等同于 && 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 若...
阅读全文
摘要:文件结构,如图所示 , 模板标签已修改 怎么测试都不解析,换浏览器也不行。各种搜索,发现文档小红字。。 由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。 对,就是把runtime 文件夹删除就...
阅读全文
摘要:控制器: Db::table('think_user')->where('status=1')->order('id desc')->limit(5)->select(); 模型中: $list = User::all(function($query){ $query->where('status', ...
阅读全文
摘要:NOTIC: [8] Trying to get property of non-object /home/wwwroot/qwsd/Application/Admin/Controller/ProjectController.class.php 第 29 行. 一般错误是查询 没有查询到值 也没有返回值,很多情况是sql的问题,可以直接打印错误排查问题。 $result = $db->que...
阅读全文
摘要:NOTIC: [2048] Declaration of Admin\Controller\GameController::delete() should be compatible with Admin\Controller\AdminController::delete($model, $where = Array, $msg = Array) /home/wwwroot/122/Appl...
阅读全文
摘要:Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead. 使用phpoffice/phpspreadsheet 代替 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 _______________...
阅读全文
摘要:TP5 分页数据加锚点跳转到相应位置 有这样一个需求,就是加载评论后,点下一页的时候回到相应的位置。 $comment=Db('comment')->order('addtime',desc)->paginate(10,false,['fragment'=>'comments']); 手册中间有关分页的参数: 参数描述list_rows每页数量page当前页pa...
阅读全文
摘要:TP5 查询 字符串条件如何实现 当查询条件是 (1,3,8) 数据库字段也是(2,3,4) 这种情况改如何查询呢? 主要用到FIND_IN_SET $where[ ]=>['exp',Db::raw("FIND_IN_SET(2, industry)")]] $industry=Db::table('admin')->where(['id'...
阅读全文
摘要:最后登录时间:2019-5-1 14:44 发现系统管理员时间总是停留在这个时间,后来才发现原来是时间没有自动更新。 手册地址:https://www.kancloud.cn/manual/thinkphp5_1/354048 文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。 ___________________________________...
阅读全文
摘要:直接映射 admin 后台修改路径为 myadmin888 文章来源:外星人来地球 欢迎关注,有问题一起学习欢迎留言、评论
阅读全文
摘要:THINKPHP扩展PHPEXCEL与PHP7.3高版本兼容问题 框架:THINKPHP5,PHPEXCEL版本:1.81 无法导出EXCEL原因为Shared/OLE.php第290行使用continue,PHP7不支持,修改为continue 2即可。 ----------------------------------------------------...
阅读全文
摘要:在APP_DEBUG=true时是没问题的,在APP_DEBUG=false时才会出现找不到模板的问题。 经过排查可能是模板文件找不到问题,之前是这么写的。 改为这个就好了、 --------------------- 文章来源:刘俊涛的博客 欢迎关注,有问题一起学习欢迎留言、评论
阅读全文
摘要:1. 漏洞描述 ThinkCMF是一款基于ThinkPHP+MySQL开发的中文内容管理框架,其中X系列基于ThinkPHP 3.2.3开发,最后更新到2.2.2版本。最近刚好在渗透测试项目中遇到这个CMS,便审了下源码发现多处SQL注入漏洞,在Github给项目方提issues后,提交到CVE官方后很快就拿到了分配的多个编号:CVE-2018-19894、CVE-2018-1...
阅读全文
摘要:variable type error: array 当你在tp5框架中写方法时返回一个数组时,tp5会报错:variable type error: array 这是因为tp5不支持返回数组。 方法一:需要修改你的源代码 直接在返回语句中加上json()、xml().....等你需要返回的数据类型函数 例如: return json($Data); 方法一:不修改修改...
阅读全文
摘要:TP5.1框架报错! Fatal error: Uncaught exception 'think\exception\ErrorException' with message 'htmlentities(): charset `utf8' not supported, assuming utf-8' in D:\wamp3\www\5555\tp5\thinkphp\tpl\think_exc...
阅读全文
摘要:TP自动生成模块目录 例如我想在项目中增加一个AdminI模块 只需要在入口文件index.php中添加: define('BIND_MODULE','Admin'); 再访问127.0.0.1项目就可以自动添加一个模块。 如果需要生成更多的控制器类,可以定义BUILD_CONTROLLER_LIS
阅读全文
摘要:'APP_SUB_DOMAIN_DEPLOY' => false, // 是否开启子域名部署 thinkphp开启域名部署/子域名部署/泛域名部署/IP访问部署 ThinkPHP支持模块(甚至可以包含控制器)的完整域名、子域名和IP部署功能,让你的模块变得更加灵活,模块绑定到域名或者IP后,URL地址中的模块名称就可以省略了,所以还可以起到简化URL的作用。 ...
阅读全文