expertskb/telegram_php 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

expertskb/telegram_php

最新稳定版本:1.3

Composer 安装命令:

composer require expertskb/telegram_php

包简介

The 'TelegramPhp' class facilitates database backup operations by exporting tables and data into a SQL file.

README 文档

README

Here's an updated version of the README.md guide with additional information about the setDebug() method:

TelegramPhp Database Backup Library

The TelegramPhp class facilitates database backup operations by exporting tables and data into a SQL file and sending it to a Telegram chat. This library is useful for automating database backups and sending them to specified Telegram chats for storage and monitoring.

Installation

You can install this library via Composer. Run the following command in your terminal:

composer require expertskb/telegram_php

Usage

Step 1: Initialize the Backup Class

First, you need to initialize the Backup class by providing the necessary parameters:

use Expertskb\TelegramPhp\Backup;

// Initialize the Backup class
$backup = new Backup($host, $username, $database, $password, $bot_token, $chat_id);
  • $host: The hostname of the database server.
  • $username: The username used to connect to the database.
  • $database: The name of the database to be backed up.
  • $password: The password used to connect to the database.
  • $bot_token: The Telegram bot token used to send the backup file.
  • $chat_id: The ID of the Telegram chat or an array of chat IDs where you want to send the backup.

Step 2: Run the Backup Process

To start the backup process, simply call the run() method of the Backup class:

$backup->run();

This will export the database tables and data into a SQL file and send it to the specified Telegram chat(s).

Optional: Enable Debug Mode

You can enable debug mode to receive detailed logs by calling the setDebug() method:

$backup->setDebug(true);

Example

use Expertskb\TelegramPhp\Backup;

// Initialize the Backup class
$backup = new Backup('localhost', 'username', 'my_database', 'password', 'your_bot_token', ['ps_your_id1', 'ps_your_id2']);

// Enable debug mode
$backup->setDebug(true);

// Run the backup process
$backup->run();

Requirements

  • PHP 5.6 or higher
  • MySQLi extension enabled
  • cURL extension enabled

License

This library is open-source and released under the MIT License. See the LICENSE file for details.

Feel free to customize this README according to your preferences and add any additional information or usage examples as needed.

统计信息

  • 总下载量: 11
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: GPL-2.0-or-later
  • 更新时间: 2024-04-20