网站

  • 为ThinkPHP8快速开启跨域请求

    在此前,要在TP8中启用跨域请求,是要折腾一下的。时至今日,TP官方不知道什么时候,新增了一个官方组件:topthink/think-cors。通过这个组件,1分钟就能快速搞定跨域请求。 安装拓展 可以看到现在还是1.0版本,但是已经足够好用! 配置 配置文件位于 config/cors.php,默认配置下,是没有“启用”的,跨域请求仍然会报错。 需要修改配…

    3天前 网站
    050
  • 如何获取网站的Token

    打开目标网站,并手动完成登录。 登录完成后,按下键盘的F12,弹出浏览器的开发者工具,找到任意XHR请求或者本地存储,里面有token。 如果不会找,找不到的,可以打赏一杯奶茶,定当全力协助获取。 Token是当前用户和服务器交互的重要依据,请勿泄露。

    2024年8月24日
    0561
  • ThinkPHP 8 中,为 BaseController 添加一个公共拦截器

    我们的需求是,所有数据接口必须验证token后,才予以放行返回数据,虽然可以在每个方法中判断,但第一是不优雅,第二是量一多难免有遗漏的。 我们这么操作的前提是,所有 Controller 都继承自 BaseController ,如果不是,则在对应的父类进行同样的操作即可。 获取当前访问路径 通过 $pathinfo = $this->request-…

    2024年8月8日
    0210
  • 100行代码,再做一个美观简洁的防火墙拦截页面

    此前我已经向大家分享过自定义宝塔防火墙拦截页面。 这篇文章被转载了很多次,筹备本篇文章时在搜索引擎检索发现的,刚开始我还在想,怎么会有傻缺和我用一样的口吻和UI。 Sorry Do not do it 这句英文看起来挺高兴的,我只是不知道英文怎么更好的表达,就随便口语的编了这么一句,其他人转载装原创的时候即没改UI,也没有改句子,还挺有趣的。 言归正传,先看…

    2024年7月12日
    01123
  • 2024年如何低价申请到一张有逼格的SSL证书,腾讯云99/年通配符证书推荐

    在上一篇文章中,我们说了萌咖的29.9通配符证书下架,有不少朋友看到后,表示了担忧,毕竟市场价一张通配符证书不可谓不是价格不菲。 了解下来,免费生成的大家也知道,let’s、sectigo,单域名的则更多了。 今天要和大家推荐的是腾讯云销售的通配符证书,正价购买的话是1400多,优惠后是1347.10,如下图所示。 而通过优惠渠道购买,则只需要9…

    2024年7月5日
    0921
  • 微信生成登录二维码,扫码后的EventKey一直是4294967295的原因

    如下所示,扫码中的EventKey一直是4294967295,没有变化,而打印控制器接收又是正确的另外一个值。 上面日志中,可以看到,我们传入的值是1717665526852,是当前时间,而两次打印,出来的都是4294967295,这是因为: 临时二维码的scene_id为32位非0整型”是32位的二进制数,即最大值是2的32次方减1也就是429…

    2024年6月6日
    0220
  • PHP8中Exception::__construct(): Passing null to parameter #2 ($code) of type int is deprecated的原因及解决方法

    这个报错的意思是,在当前的PHP版本中,虽然还允许将 null 传递给 Exception 构造函数的第二个参数($code),但这种做法已经被标记为不推荐,并且在未来的PHP版本中可能会导致更严重的错误或直接失效。 如果你和我一样使用的是easywechat5版本,需要修改以下文件: src/Kernel/Exceptions/HttpException.…

    2024年6月6日
    0440
  • ThinkPHP8 构造函数 __construct 中使用 redirect 无效的解决办法

    定义了一个构造函数,代码如下: 但是发现return redirect(‘/admin/login’)不生效,特意加了die也一样无法执行。 通过了解,发现这里需要手动调用执行,也就是执行当前响应对象的send方法输出。 修改后的代码如下所示: 再次访问,重定向即可生效。

    2024年5月21日
    0360
  • 使用CloudFlare后网站提示“重定向的次数过多”的解决办法

    因为修改NS需要时间,所以昨晚操作NS修改后,就没有再管,今早起来却发现,网站出现了“重定向的次数过多”的错误。 解决办法 在SSL/TLS菜单,点击概述,将加密模式改为“完全”即可。

    2024年5月16日
    0430
  • JavaScript 中向数组追加元素的 6 种方法

    JavaScript中向数组追加元素的方法很多,这里列举了6种,希望能有所帮助。 1. push() 方法

    其中: array 是您要追加元素的数组。 element1, element2, …, elementN 是您想要追加到数组末尾的一个或多个元素。 2. unshift() …

    2024年4月8日
    0330
联系QQ
联系QQ
SHARE
TOP