Character counter for SMS Messages
use Instasent\SMSCounter\SMSCounter;
$smsCounter = new SMSCounter();
$smsCounter->count('some-string-to-be-counted');
which returns
stdClass Object
(
[encoding] => GSM_7BIT
[length] => 25
[per_message] => 160
[remaining] => 135
[messages] => 1
)
You can sanitize your text to be a valid GSM 03.38 charset
use Instasent\SMSCounter\SMSCounter;
$smsCounter = new SMSCounter();
$smsCounter->sanitizeToGSM('dadáó'); //return dadao
sms-counter-php
is available via composer on packagist.
{
"require": {
"instasent/sms-counter-php": "^0.4"
}
}
SMS Counter (PHP) is released under the MIT License
- Original idea : danxexe/sms-counter
- Fork Idea from: acpmasquerade/sms-counter-php