📜  codeigniter 短信发送 - PHP (1)

📅  最后修改于: 2023-12-03 14:59:58.198000             🧑  作者: Mango

CodeIgniter 短信发送 - PHP

在本文中,将介绍如何使用 CodeIgniter 框架以及 PHP 语言发送短信。我们将使用 Twilio 来发送短信。

准备工作

首先需要注册一个 Twilio 账户来获取以下信息:

  1. Account SID(账户 ID)
  2. Auth Token(账户密钥)
  3. 有效的手机号

同时我们也需要在本地安装 CodeIgniter 框架。

安装 Twilio SDK

我们首先要安装 Twilio SDK,在 CodeIgniter 项目中安装 PHP SDK:

composer require twilio/sdk
加载 Twilio SDK

我们在控制器中加载 Twilio SDK:

$this->load->library('twilio');
发送短信

接下来,我们可以使用以下代码段发送短信:

$from_number = 'twilio_number';
$to_number = 'to_number';

$message = $this->twilio->messages->create(
    $to_number,
    array(
        'from' => $from_number,
        'body' => 'Hello from Twilio!'
    )
);

echo $message->sid;

以上代码首先从 Twilio 数字账号向目标手机号发送了一条短信。要使用此代码,请通过替换“twilio_number”和“to_number”变量的值为 Twilio 数字账号和目标手机号。

示例代码

以下是完整的代码示例:

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Sms extends CI_Controller {

    public function send_sms()
    {
        // Load Twilio library
        $this->load->library('twilio');

        // Twilio number
        $from_number = 'twilio_number';

        // Destination number
        $to_number = 'to_number';

        // Send message
        $message = $this->twilio->messages->create(
            $to_number,
            array(
                'from' => $from_number,
                'body' => 'Hello from Twilio!'
            )
        );

        // Output message SID
        echo $message->sid;
    }
}

以上代码将发送一条短信到目标手机号,并在页面中输出短信 SID。

结论

以上为使用 CodeIgniter 框架和 PHP 语言发送短信的基本步骤。使用 Twilio 比起其他通信平台,它的文档和 SDK 极其易于使用。