PHPackages                             textmagic/smsphp - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. textmagic/smsphp

ActiveLibrary[API Development](/categories/api)

textmagic/smsphp
================

TextMagicSMS API PHP with PSR-0 and Composer/Packagists Library

09.5k1PHP

Since Apr 3Pushed 12y ago1 watchersCompare

[ Source](https://github.com/nezkal/TextMagicSMS)[ Packagist](https://packagist.org/packages/textmagic/smsphp)[ RSS](/packages/textmagic-smsphp/feed)WikiDiscussions master Synced 4d ago

READMEChangelogDependenciesVersions (1)Used By (0)

TextMagicSMS
============

[](#textmagicsms)

This is a copy of the [TextMagicSMS](http://api.textmagic.com/https-api/sms-api-php-wrapper) API for Composer Projects.

The files were modified and adapted to PSR-0 and others Design Patterns.

Install
-------

[](#install)

**Via Composer**

Add the Package to Composer

`composer.json`

```
{

    "require": {
        "textmagic/smsphp": "dev-master"
    }

}

```

```
php composer.phar update
```

### Usage

[](#usage)

```
use TextMagicSMS\TextMagicAPI;

$api = new TextMagicAPI(array
    (
        'username' => 'username',
        'password' => 'your_api_password'
    )
);

$this->setExpectedException('TextMagicSMS\Exception\AuthenticationException');
$text = 'Hello World';

$phones = array
    (
        // Country Number + Phone Number
        554299881234,  // Phone1
        554299881235,  // Phone2
        554299881236   // Phone4
    );

$is_unicode = true;
$this->api->send($text, $phones, $is_unicode);
```

###  Health Score

25

—

LowBetter than 35% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/94cbbed9eb55779d7e86ce3e1bfb4f6cea6048e88105947a727973071a7b4067?d=identicon)[nezkal](/maintainers/nezkal)

---

Top Contributors

[![arturmagalhaesjr](https://avatars.githubusercontent.com/u/5812946?v=4)](https://github.com/arturmagalhaesjr "arturmagalhaesjr (1 commits)")

### Embed Badge

![Health badge](/badges/textmagic-smsphp/health.svg)

```
[![Health](https://phpackages.com/badges/textmagic-smsphp/health.svg)](https://phpackages.com/packages/textmagic-smsphp)
```

###  Alternatives

[exsyst/swagger

A php library to manipulate Swagger specifications

35916.4M7](/packages/exsyst-swagger)[hubspot/api-client

Hubspot API client

24016.2M19](/packages/hubspot-api-client)[pocketmine/bedrock-protocol

An implementation of the Minecraft: Bedrock Edition protocol in PHP

172445.0k12](/packages/pocketmine-bedrock-protocol)[botman/driver-telegram

Telegram driver for BotMan

93459.5k6](/packages/botman-driver-telegram)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
