juancamacho/php-sms

使用 Gammu 交互 SMS 功能的 PHP 库

dev-main 2023-07-13 13:25 UTC

This package is auto-updated.

Last update: 2024-09-09 09:43:09 UTC


README

这是一个使用 Gammu 交互 SMS 功能的 PHP 库。

目录

安装

要求

  • 在 PHP 5.6 或更高版本上运行
  • 推荐 PHP 7 或更高版本
  • Gammu 已安装并配置
  1. 克隆仓库

    git clone https://github.com/your-username/sms-library.git
  2. 使用 Composer 安装库依赖

    composer install

用法

初始化 SMS 对象

use SMS\SMS;

$sms = new SMS('/path/to/gammu', '/path/to/config', 'section_name');

发送 SMS

$number = '+1234567890';
$message = 'Hello, World!';

$response = '';
$sms->send($number, $message, $response);

if ($response) {
    echo "SMS sent successfully!\n";
} else {
    echo "Failed to send SMS.\n";
}

删除 SMS

$folder = 'inbox';
$start = 1;
$stop = 10;

$response = '';
$sms->delete($folder, $start, $stop, $response);

if ($response) {
    echo "SMS deleted successfully!\n";
} else {
    echo "Failed to delete SMS.\n";
}

获取 SMS 消息

$messages = $sms->getMessages();

// Process and display the messages
foreach ($messages as $folder => $messageList) {
    foreach ($messageList as $messageId => $message) {
        // Process individual message data
    }
}

获取电话簿联系人

$contacts = $sms->getPhoneBook();

// Process and display the contacts
foreach ($contacts as $index => $contact) {
    // Process individual contact data
}

功能

  • 发送 SMS 消息
  • 删除 SMS 消息
  • 检索 SMS 消息
  • 访问电话簿联系人

贡献

欢迎贡献!以下是您可以如何贡献的方法

  1. 分叉仓库。
  2. 创建一个新的分支。
  3. 进行您的更改。
  4. 测试您的更改。
  5. 提交拉取请求。