一个 PHP 单文件搞定虚拟主机自动化部署工具 后端
背景
对于很多个人开发者和小团队来说,前端项目的部署往往依赖虚拟主机。虚拟主机虽然便宜够用,但更新代码的流程却非常原始:本地 npm run build,FTP 连接,手动删除旧文件,再上传新文件……步骤繁琐、容易出错,而且没有任何回滚手段。
市面上当然有各种 CI/CD 方案,但虚拟主机通常不支持 Node.js、没有 SSH,只能跑 PHP。能不能用一个...
解决SSL证书验证问题的方法(cURL error 60: SSL certificate problem: unable to get local issuer certificate) 后端
$url = 'https://www.xxx.com/aaa.htm';
echo (Http::get($url)->body());
报错:
GuzzleHttp\Exception\RequestException
cURL error 60: SSL certificate problem: unable to get lo...
DcatAdmin 配置富文本,TinyEditor 上传文件,上传视频 后端
Editor::resolving(function (Editor $editor) {
$editor->options(
[
'file_picker_callback' => \Dcat\Admin\Support\JavaScript::make(<<<JS
...
DcatAdmin 配置富文本,让工具条固定到顶部 后端
在项目app/Admin/bootstrap.php中进行设置:
Editor::resolving(function (Editor $editor) {
$editor->options(
[
'toolbar_sticky' => true,
'toolbar_stic...
php中将文件大小进行格式化 后端
如果获取到了文件的大小,可以使用下面的方法进行格式化:
<?php
/**
* 文件大小格式化
*/
function filesize_format($size)
{
$sizes = array(" Bytes", " KB", " MB", " GB", " TB", " PB", " EB", " ZB", " YB");
...
在 PHP 中,如果只想从一个数组中获取特定的字段,可以使用array_intersect_key 后端
在 PHP 中,如果你只想从一个数组中获取特定的字段,你可以使用 array_intersect_key 函数结合一个包含你所需键的数组来实现。这种方法不会改变原始数组,而是返回一个新的数组,只包含你指定的键。
下面是一个示例,展示了如何从 $video_data 数组中提取 video_id、url 和 title 三个字段:
<?php
$vide...