说实话,现在运维工具太多了,功能也很完善,就拿网站备份来说,宝塔支持定时自动备份,还可以设置保存的份数。即使这些功能已经很完善,但是自己还是想摸索一下,记录一下自己的过程,下面是一个通过php备份当前网站源码的程序:修改源码路径、压缩文件保存路径,上传到你的网站程序运行目录执行即可备份。<?php // 源码目录路径 $sourceDir = '/www/wwwroot/5pxl3wbj/'; // 压缩文件保存路径 $zipFilePath = '/www/wwwroot/5pxl3wbj/back.zip'; // 创建一个ZipArchive对象 $zip = new ZipArchive(); // 打开压缩文件,如果文件不存在则创建 if ($zip->open($zipFilePath, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) { die("无法创建压缩文件"); } // 递归遍历源码目录,并将文件
最近在写后端项目的时候遇到需要取当前页面请求的详细路径并写入文件保存,记录一下实现方法,下面是代码:<?php // 获取当前完整的URL $currentURL = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // 定义要写入的txt文件路径 $txtFilePath = 'url.txt'; // 将URL写入txt文件 file_put_contents($txtFilePath, $currentURL); // 检查文件是否写入成功 if (file_exists($txtFilePath)) { echo "当前URL已成功写入文件:$txtFilePath"; } else { echo &q
在web开发中,我们经常会要用到表单组件,表单中包含了各种输入框、复选框、单选框等输入元素,用户可以通过这些元素输入或选择信息,然后提交给后台API进行处理。其中,多选框是一种特殊的复选框,它允许用户选择多个选项。在PHP中,通过设置表单元素的属性来实现多选框的操作。一、设置多选框的HTML代码要设置多选框,我们需要在表单中使用input标签,并设置type属性为“checkbox”,同时需要给不同的多选框设置不同的name属性,以便在后台进行处理时区分它们。例如:<input type="checkbox" name="ids[]" value="1">1<br> <input type="checkbox" name="ids[]" value="2">2<br> <input type="checkbox" name="ids[]" value="3"
拾点笔记
记录分享开发历程中的点滴