Я использую это Счетчик SMS PHP Class Library для одного моего проекта.
$msg = $_REQUEST['msg'];
$scounter = SMSCounter::count(utf8_urldecode($msg));
Когда я использую Carriage Return
или же Enter
ключ в msg
текстовая область, она определяется как Unicode, и, следовательно, мой подсчет сообщений идет на бросок. Согласно классу, он считает сообщение как Unicode / 67 символов и считает 4 раза.
Со вчерашнего дня я гуглил решение, и я не мог понять, как я могу остановить рассмотрение класса lib Carriage Return
или же Enter
ключ как GSM_7bit вместо Unicode.
Пожалуйста помоги!
Добавьте chr (13) к вашей 7-битной карте, она будет обнаружена как GSM 7-битная.
public static function int_gsm_7bit_map(){
return array(10,13,32.........
Надеюсь это поможет.
Других решений пока нет …