thinkphp5.1开发
imz丶
网络安全,安全网络
展开
-
解决thinkphp5.1由于开启强制路由导致访问入口文件index.php失效的问题
在route/router.php下添加以下代码use think\facade\Route;Route::get('/', 'index/index/index');然后再访问http://localhost/tp5.1/public就不会再报路由未定义的错误了原创 2022-05-08 20:50:45 · 1071 阅读 · 0 评论 -
thinkphp解决unique验证与当前数据重复而验证不通过问题
只需要在验证的数据中加入id值一起验证即可这样验证器就会去排除当前id的数据进行验证原创 2022-04-13 16:29:49 · 825 阅读 · 0 评论 -
解决thinkphp不能正常显示百度富文本ueditor文本内容的问题
问题:当将ueditor的内容存入数据库,然后在前端页面调用该内容时,却无法正常显示,找了好久都没解决原因 :当使用thinkphp自带的方法去查询数据库的数据时,为防御xss等漏洞,会将取出的数据进行转义,导致html标签无法正常解析解决:在引入查询的ueditor内容时,在参数后面加raw取消转义<div id="content">{$info.content|raw}</div>思考: 使用这种方法是否会造成xss漏洞?一般原创 2022-03-24 23:24:43 · 1396 阅读 · 0 评论 -
采用原生js分页模板TurnPage实现分页查询thinkphp5.1数据
目的:由于thinkphp官方自带的翻页按钮太丑了,加上想用js实现,最重要的是,找前端的朋友帮忙做,他说这个实现之后也会跟模板不兼容,还说我不懂,我立马就查找资料搞起来第一步:js填充翻页按钮html:<div class="pagelist"></div> <script> //获取翻页div的节点 var wrapper = document.querySelector('.p..原创 2022-03-22 17:19:15 · 997 阅读 · 0 评论 -
(PHP开发)使用phpmailer插件邮件发送失败(报错SMTP Error: Could not authenticate或者Extension missing: openssl 解决方案)
问题:报错Extension missing: openssl解决方法:修改配置文件php.ini将extension=php_openssl.dll开启(去掉前面的分号就行)问题:报错SMTP Error: Could not authenticate解决方法:将邮箱登录密码换成授权码前往邮箱获取授权码:选择邮箱服务开启成功获取授权码修改代码,将邮箱密码换成授权码成功发送邮件!...原创 2022-03-12 16:36:10 · 2787 阅读 · 2 评论 -
(PHP开发)thinkphp5 换网站图标icon无法显示问题
选择自己喜欢的图片(jpg、png都行)前往在线生成icon生成网站:https://www.bejson.com/ui/icomaker/将选择的图片生成图标,然后将图标放到public目录下修改视图文件,将图标路径换成相对路径即可...原创 2022-03-12 16:58:41 · 895 阅读 · 0 评论 -
js 利用localStorage限制重复获取验证码
定义:localStorage是将session永久存储在本地用法:localStorage.setItem("key", "value"); //保存sessionlocalStorage.getItem('key'); //获取key字段的sessionlocalStorage.remove('key'); //删除key字段的sessionlocalStorage.clear(); //清除所以本地session通过js实现验证码获取限制:(60s内只能获取一次)原创 2022-03-13 18:51:36 · 969 阅读 · 0 评论 -
(thinkphp5.1开发)利用layer的open框接收错误时报错Uncaught TypeError: Cannot read properties of null (reading ‘pare
问题:刚开始一直以为是前端的问题,花了好几个小时排查,最终定位到layer.open框的问题然后一步步跟踪,最后跟踪到验证器getError写错了就因为用了tab键补齐,就花了几个小时才找出问题所在,正确写法:...原创 2022-03-17 14:23:31 · 1171 阅读 · 0 评论