fastadmin 表格自定义操作按钮

在public->asset->js->backend后台js目录下&找到对应操作文件,修改表格js操作如下,增加buttons可扩展操作按钮{field:'operate',title:__('Operate'),table:table,event

php 查询字符串中是否包含关键词

方法一:使用strpos函数$str="这是一个查询字符串的例子";$searchKeyword="查询字符串";if(strpos($str,$searchKeyword)!==false){echo"字符串中包含查询关键字";}else{echo

php 获得富文本中的所有图片

处理富文本内容这里使用&simple_html_dom.php文件,具体操作可以访问:https://simplehtmldom.sourceforge.io/docs/1.9/quick-start/进行查看&在文件中引入&simple_html_dom.php

支付宝 转账 Required parameter $subnum follows optional parameter $n

运行环境:php8.0在使用商家【转账到支付宝账户】功能时报错:Requiredparameter$subnumfollowsoptionalparameter$n这是因为函数中参数设置问题:有默认值的参数,后面跟的参数必须也要有默认值&在支付宝sdk中找到下

php 获取当天是周几

可以使用date()函数结合'w'参数来获取当前周几的数字表示(0=星期日,6=星期六),或者使用'l'参数来获取完整的文本表示(例如,Sunday、Monday等&获取当天是周几的数字表示:$weekdayNumber=date('w');echo$weekdayNumbe

Docker安装ElasticSearch

安装ElasticSearch这是个搜索引擎,比MySQL的like命令强大的多。1、拉取镜像dockerpullelasticsearch:8.12.22、创建用户网络dockernetworkcreatesomenetwork3、创建elasticsearch

thinkphp6 使用 monolog/monolog socket进行日志处理

场景:在负载均衡环境下,多台服务器上日志不能进行统一管理,需要对日志处理,将日志同步到远程日志服务器上,使用第三方日志服务器需要收费,成本考虑,自己配置日志服务器,进行日志统一管理。引入monolog/monolog依赖composerrequiremonolog/monolog根据官网文

Nginx负载均衡+宝塔

什么是负载均衡在高并发的情况下,一台服务器的负载承受不住,我们就需要使用服务器集群来解决高并发,但是又会出现另一个问题,就是客户端的请求如何分配给多个服务器,所以在服务器集群中,需要一个服务器充当一个【负载均衡器-Nginx】【NameServer-也可以是一个集群】的作用,用户的所有请求都会都会

云存储图片微信小程序中防盗链设置

1、什么是图片防盗链:http标准协议中有专门的字段记录referer一来可以追溯上一个入站地址是什么二来对于资源文件,可以跟踪到包含显示他的网页地址是什么因此所有防盗链方法都是基于这个Referer字段&通过设置referer可以防止图片被别人调用。&&nbsp

composer 镜像配置

全局配置(推荐)所有项目都会使用该镜像地址:composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/取消配置:composerconfig-g--unsetrepo

php开发常用composer依赖包

//日期操作composerrequirenesbot/carbon//网络请求composerrequireguzzlehttp/guzzle//七牛云sdkcomposerrequireqiniu/php-sdk//队列composerrequiret

ThinkCMF6 cmf_replace_content_file_url函数报错解决方案

找到下面文件位置vendor/electrolinux/phpquery/phpQuery/phpQuery/phpQueryObject.php:1040vendor/electrolinux/phpquery/phpQuery/phpQuery/phpQueryObject.php:10

thinkcmf执行composer时会自动更新模板文件

在首次执行composerinstall或在执行composerupdate是&会自动更新模板内容,也就是说如果你改动了官方的模板内容,后续执行了更新操作会先把本地的模板文件删除,然后拉取线上的模板,自己改动的内容就不存在了。解决方案:1、卸载thinkcmf/cm

Mac系统下使用Homebrew配置PHP运行环境

php开发需要的集成环境包含nginx/apache(这里选择nginx)、php、mysql,所以我们要依次安装这些软件。&1、安装Homebrew首先安装homebrew,安装后我们可以使用brew命令来安装我们需要的软件。安装方式请戳这里https://upwqy

PHP isset() 和 empty() 的区别

isset判断变量是否存在,可以传入多个变量,若其中一个变量不存在则返回假;empty判断变量是否为空为假,只可传一个变量,如果为空为假则返回真。&下面来看下官网文档的说明isset()函数isset(mixed$var,mixed...$vars):boolisset

PhpStorm中配置 php-cs-fixer 以工具插件的方式 格式化代码

1、安装&&&1.1直接下载:https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases&&&&&&请注意版本号,不同的版本使用的配置文件不同。&nbsp

PHP工程师笔试题

试题一、选择题1.以下说法错误的是()A.在外部访问静态成员属性时,使用类名::静态成员属性名B.在外部访问静态成员属性时,使用$实例化对象->静态成员属性名C.在外部访问静态方法时,使用$实例化对象->静态方法名D.在外部访问静态方法时,使用类名::静态方法名

基于ThinkPHP6、Vue+Element-Ui 的基础框架模板。

为什么要做这个模版?&&&一个新项目从搭建,部署中间其实很多工作都是相通的。如果每启动一个新项目都从0开发,那就会浪费很多时间,我这里结合自己的实际经历和经验。将一些重复的工作封装起来,罗列到这个项目中。这不仅仅是开发一个项目,也是对以往工作的一个总结和反思。&nb

PHP设置脚本最大执行时间

PHP设置脚本最大执行时间的几种方式1、在php.ini里面设置max_execution_time=120;2、通过PHP的ini_set函数设置ini_set("max_execution_time","120");3、通过set_time_limit函数设置set_time

include与require的区别

1、执行的原理不一样:include包含文件时,程序遇到include才执行的包含,require是无条件包含也就是如果一个流程使用了require,无论条件成立与否都会先执行require。2、报错不一样:include包含失败报warning级别的错误,后续代码继续执行;require报f