PHP
skume
这个作者很懒,什么都没留下…
展开
-
ThinkPHP6 redis 缓存有效期、过期时间设置
ThinkPHP,下文简称TP。TP缓存的配置文件为,默认使用文件缓存,如需使用Redis缓存,需要安装单独Redis,这里不做介绍。如已安装Redis,将Redis信息加入到TP缓存配置文件中,即可在TP框架中使用Redis业务。参考配置如下图配置文件中的default字段可设置TP默认使用的缓存类型,后期也可以任意切换缓存类型。例如。原创 2022-12-23 15:54:46 · 3750 阅读 · 0 评论 -
ThinkPHP6 访问频率限制,接口限速
TP在国内应该是使用比较广泛的PHP框架之一,尤其是在对外提供接口的业务上。为了节省服务器资源,防止非法采集,提供更好的用户体验,因此很多开发者都需要考虑接口访问频率的问题。下面介绍一下如何在TP6上实现这一功能。首先我们安装一下第三方的模块:composer require topthink/think-throttle提示:composer 类似 Node Vue React 使用的 npm,也就是包管理工具,采用 composer 进行安装可以方便管理各种依赖。进入到 TP 项原创 2022-03-18 17:01:42 · 3481 阅读 · 0 评论 -
利用v8js在php调用js代码
v8js 是 php 中的一个扩展,使用 pecl install v8js 完成安装,这里不作介绍。看官方的几个示例<?phpclass Foo { var $bar = null;}$v8 = new V8Js();$v8->foo = new Foo;// This prints "no"$v8->executeString('print( "...原创 2019-05-14 17:13:01 · 3192 阅读 · 1 评论 -
PHP 截取字符串
根据给出的前后内容截取字符,个人封装了一个方法,还挺好用的。<?phpfunction cutstr($haystack, $before_needle, $after_needle) { $start = is_int($before_needle) ? $before_needle: (strpos($haystack, $before_needle) + strl...原创 2019-05-15 17:25:41 · 3533 阅读 · 0 评论 -
typecho在nginx登录后台出现404
这是 typecho 的路由问题,仔细观察出现404的页面地址有类似 index.php/...,直接访问php文件是没什么问题的。以 lnmp 一键搭建的环境为例,配置这种路由。找到 nginx 的配置文件,在 server 块,将载入的enable-php.conf 配置替换成enable-php-pathinfo.conf其次,需要引入 typecho.conf 配置,...原创 2019-08-12 12:36:06 · 6693 阅读 · 2 评论 -
微信公众号、小程序消息解密失败【PHP7+】
微信的消息推送SDK有点老旧,有些代码并不适合运行在 PHP7 以上版本。官方的SDK下载链接:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419318479&token=&lang=zh_CN...原创 2019-09-14 21:19:58 · 1874 阅读 · 0 评论