随笔分类 -  php

摘要:在 ThinkPHP 命令行工具中,你可以为选项设置 别名,通过为选项指定一个简短的别名来简化命令输入。例如,如果你希望 --force-recreate 选项有一个简短的别名 -f,你可以通过在 addOption 方法中设置第二个参数来实现这一点。 示例:为选项设置别名 在 addOption 阅读全文
posted @ 2024-11-16 11:26 xingduo 阅读(27) 评论(0) 推荐(0) 编辑
摘要:创建锁管理类 首先,创建一个锁管理类来处理文件锁: namespace app\common\service; use Exception; class LockManager { private lockFilePath;privatelockFile; public function _ 阅读全文
posted @ 2024-08-10 15:03 xingduo 阅读(52) 评论(0) 推荐(0) 编辑
摘要:/** * 检查表是否存在 * * @param string tableName@returnbool/privatefunctiontableExists(tableName): bool { $result = Db::query("SHOW TABLE 阅读全文
posted @ 2024-07-19 17:47 xingduo 阅读(9) 评论(0) 推荐(0) 编辑
摘要:类结构 创建一个 HttpRequest 类,其中包括初始化 cURL 的方法、不同类型的 HTTP 请求方法,以及一些用于处理响应头和解析响应内容的辅助方法。 初始化 cURL 首先,创建一个私有方法 initCurl,用于初始化 cURL 句柄并设置一些常用的选项。 class HttpRequ 阅读全文
posted @ 2024-05-24 09:36 xingduo 阅读(139) 评论(0) 推荐(0) 编辑
摘要:介绍: PHPExcel-1.8.1读取excel 创建 ExcelReader 类: ExcelReader 类旨在从 Excel 文件中读取数据。它以文件路径作为输入,并提供一个方法来从 Excel 文件中读取数据。 <?php require_once "lib/PHPExcel-1.8.1/ 阅读全文
posted @ 2024-05-16 11:14 xingduo 阅读(13) 评论(0) 推荐(0) 编辑
摘要:为了更灵活地控制排序字段和排序顺序,可以修改 DataSorter 类,使其能够通过参数指定排序字段和排序顺序。以下是实现方法: DataSorter 类 <?php class DataSorter { /** * 按指定字段和顺序排序二维数组 * * @param array $data 要排序 阅读全文
posted @ 2024-05-16 08:50 xingduo 阅读(8) 评论(0) 推荐(0) 编辑
摘要:cURL(Client URL)是一个功能强大的工具和库,用于与各种网络协议进行交互,cURL常用的一些参数和示例代码: 1. **-X, --request **:指定HTTP请求方法(GET、POST、PUT等)。 示例: ```bash curl -X POST https://example 阅读全文
posted @ 2023-08-29 10:48 xingduo 阅读(50) 评论(0) 推荐(0) 编辑
摘要:~~~ logfile = logfile;this->triggerInterval = triggerInterval;this->lastTriggerTime = time(); } public function run() { // 脱离终端并在后台运行 if (php_sa 阅读全文
posted @ 2023-08-28 11:06 xingduo 阅读(19) 评论(0) 推荐(0) 编辑
摘要:封装一个方法,用于从CSV文件中读取指定的某些列的值时,可以使用以下示例代码: ```php filename = filename;this->delimiter = delimiter; } public function readSelectedColumns(columnIndic 阅读全文
posted @ 2023-08-14 11:17 xingduo 阅读(62) 评论(0) 推荐(0) 编辑
摘要:要在PHP中配置和使用Mosquitto,你需要进行以下步骤: 1. 安装Mosquitto PHP扩展: ``` sudo apt-get install php-mosquitto ``` 2. 在PHP配置文件中启用Mosquitto扩展: 打开PHP配置文件 `php.ini`,查找以下行, 阅读全文
posted @ 2023-07-01 09:45 xingduo 阅读(1079) 评论(0) 推荐(0) 编辑
摘要:Mosquitto的配置文件`mosquitto.conf`包含了各种参数,可以用来自定义和配置Mosquitto MQTT代理服务器的行为。以下是一些常见的配置参数及其详细说明: - `pid_file`:指定PID文件的路径。默认值为`/var/run/mosquitto/mosquitto.p 阅读全文
posted @ 2023-07-01 09:40 xingduo 阅读(1618) 评论(0) 推荐(0) 编辑
摘要:**当使用`mosquitto_pub`命令时,可以使用多个参数来配置发布行为。以下是`mosquitto_pub`命令的一些常见参数及其详细说明:** - `-h, --host `:指定连接的MQTT代理服务器的主机名或IP地址。 - `-p, --port `:指定连接的MQTT代理服务器的端 阅读全文
posted @ 2023-07-01 09:33 xingduo 阅读(1332) 评论(0) 推荐(0) 编辑
摘要:要在Ubuntu上安装Mosquitto并进行配置,你可以按照以下步骤进行操作: 1. 打开终端。 2. 更新软件包列表,使用以下命令: ``` sudo apt update ``` 3. 安装Mosquitto包,使用以下命令: ``` sudo apt install mosquitto `` 阅读全文
posted @ 2023-07-01 09:22 xingduo 阅读(876) 评论(0) 推荐(0) 编辑
摘要:``` function put_by_form(url,data, header=array(),timeout = 10) { ch=curlinit();if(!empty(data)) { curl_setopt($ch, CURLOPT_POSTFIELDS, 阅读全文
posted @ 2023-06-29 16:33 xingduo 阅读(19) 评论(0) 推荐(0) 编辑
摘要:在 PHP 中使用 cURL 上传文件至接口,你可以通过 `CURLOPT_POSTFIELDS` 选项来设置文件的内容。以下是一个示例: ```php function uploadFile(url,filePath, $fieldName) { ch=curlinit(url); 阅读全文
posted @ 2023-06-29 08:57 xingduo 阅读(1660) 评论(0) 推荐(0) 编辑
摘要:```php class FileUploader { private targetDirectory;privateallowedExtensions; private maxFileSize; public function __construct(targetDirectory, 阅读全文
posted @ 2023-06-29 08:53 xingduo 阅读(24) 评论(0) 推荐(0) 编辑
摘要:private function formatISODate($dateTime) { date=date("Ymd",strtotime(dateTime)); time=date("H:i:s.000",strtotime(dateTime)); return $date 阅读全文
posted @ 2023-04-04 10:34 xingduo 阅读(357) 评论(0) 推荐(0) 编辑
摘要:/** * 读取文件 * @param dirname@paramext * @return array */ public static function scan_dir(dirname,ext = "json") { $result = array(); if (is_dir 阅读全文
posted @ 2023-04-04 10:27 xingduo 阅读(15) 评论(0) 推荐(0) 编辑
摘要:class UrlEncryption { /** * base64编码 * * @param string * @return string */ public static function encode($data) { return rtrim(strtr(base64_encode($da 阅读全文
posted @ 2023-02-01 11:20 xingduo 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示