网站
-
为ThinkPHP8快速开启跨域请求
在此前,要在TP8中启用跨域请求,是要折腾一下的。时至今日,TP官方不知道什么时候,新增了一个官方组件:topthink/think-cors。通过这个组件,1分钟就能快速搞定跨域请求。 安装拓展 可以看到现在还是1.0版本,但是已经足够好用! 配置 配置文件位于 config/cors.php,默认配置下,是没有“启用”的,跨域请求仍然会报错。 需要修改配…
-
如何获取网站的Token
打开目标网站,并手动完成登录。 登录完成后,按下键盘的F12,弹出浏览器的开发者工具,找到任意XHR请求或者本地存储,里面有token。 如果不会找,找不到的,可以打赏一杯奶茶,定当全力协助获取。 Token是当前用户和服务器交互的重要依据,请勿泄露。
-
ThinkPHP 8 中,为 BaseController 添加一个公共拦截器
我们的需求是,所有数据接口必须验证token后,才予以放行返回数据,虽然可以在每个方法中判断,但第一是不优雅,第二是量一多难免有遗漏的。 我们这么操作的前提是,所有 Controller 都继承自 BaseController ,如果不是,则在对应的父类进行同样的操作即可。 获取当前访问路径 通过 $pathinfo = $this->request-…
-
100行代码,再做一个美观简洁的防火墙拦截页面
此前我已经向大家分享过自定义宝塔防火墙拦截页面。 这篇文章被转载了很多次,筹备本篇文章时在搜索引擎检索发现的,刚开始我还在想,怎么会有傻缺和我用一样的口吻和UI。 Sorry Do not do it 这句英文看起来挺高兴的,我只是不知道英文怎么更好的表达,就随便口语的编了这么一句,其他人转载装原创的时候即没改UI,也没有改句子,还挺有趣的。 言归正传,先看…
-
2024年如何低价申请到一张有逼格的SSL证书,腾讯云99/年通配符证书推荐
在上一篇文章中,我们说了萌咖的29.9通配符证书下架,有不少朋友看到后,表示了担忧,毕竟市场价一张通配符证书不可谓不是价格不菲。 了解下来,免费生成的大家也知道,let’s、sectigo,单域名的则更多了。 今天要和大家推荐的是腾讯云销售的通配符证书,正价购买的话是1400多,优惠后是1347.10,如下图所示。 而通过优惠渠道购买,则只需要9…
-
微信生成登录二维码,扫码后的EventKey一直是4294967295的原因
如下所示,扫码中的EventKey一直是4294967295,没有变化,而打印控制器接收又是正确的另外一个值。 上面日志中,可以看到,我们传入的值是1717665526852,是当前时间,而两次打印,出来的都是4294967295,这是因为: 临时二维码的scene_id为32位非0整型”是32位的二进制数,即最大值是2的32次方减1也就是429…
-
PHP8中Exception::__construct(): Passing null to parameter #2 ($code) of type int is deprecated的原因及解决方法
这个报错的意思是,在当前的PHP版本中,虽然还允许将 null 传递给 Exception 构造函数的第二个参数($code),但这种做法已经被标记为不推荐,并且在未来的PHP版本中可能会导致更严重的错误或直接失效。 如果你和我一样使用的是easywechat5版本,需要修改以下文件: src/Kernel/Exceptions/HttpException.…
-
ThinkPHP8 构造函数 __construct 中使用 redirect 无效的解决办法
定义了一个构造函数,代码如下: 但是发现return redirect(‘/admin/login’)不生效,特意加了die也一样无法执行。 通过了解,发现这里需要手动调用执行,也就是执行当前响应对象的send方法输出。 修改后的代码如下所示: 再次访问,重定向即可生效。
-
使用CloudFlare后网站提示“重定向的次数过多”的解决办法
因为修改NS需要时间,所以昨晚操作NS修改后,就没有再管,今早起来却发现,网站出现了“重定向的次数过多”的错误。 解决办法 在SSL/TLS菜单,点击概述,将加密模式改为“完全”即可。
-
JavaScript 中向数组追加元素的 6 种方法
JavaScript中向数组追加元素的方法很多,这里列举了6种,希望能有所帮助。 1. push() 方法
12var array = []; // 或者 var array = new Array();array.push(element1, element2, ..., elementN);其中: array 是您要追加元素的数组。 element1, element2, …, elementN 是您想要追加到数组末尾的一个或多个元素。 2. unshift() …