Die beste Methode, um die Anzahl der SMS zu ermitteln, die zum Senden eines Textes benötigt werden

8

Ich suche nach einem Code / lib in PHP, den ich es nennen werde und einen Text an es übergebe und es wird mir sagen:

  1. Was ist die Codierung, die ich verwenden muss, um diesen Text als SMS (7,8,16 bit) zu senden
  2. Wie viele SMS-Nachrichten werde ich verwenden, um diesen Text zu senden (es muss schlau sein, "segmenation information" wie in Ссылка zu zählen) )

hast du irgendeine Idee von irgendeinem Code / lib existiert das wird das für mich tun?

Wieder suche ich keine SMS oder SMS, nur um Informationen über den Text zu erhalten

Aktualisierung:

Ok, ich habe den folgenden Code gemacht und es scheint gut zu funktionieren, lassen Sie mich wissen, ob Sie besser / optimierten Code / Lösung / lib

haben %Vor%     
AFT 01.12.2011, 23:25
quelle

2 Antworten

2

Die beste Lösung, die ich bisher hatte:

%Vor%     
AFT 03.12.2011, 20:10
quelle
4

Ich füge hier einige zusätzliche Informationen hinzu, weil die vorherige Antwort nicht ganz korrekt ist.

Dies sind die Probleme:

  • Sie müssen angeben, dass die aktuelle Zeichenfolge für mb_string codiert werden soll. Andernfalls wird diese möglicherweise falsch erfasst
  • Bei der 7-Bit-GSM-Codierung benötigen die Basic Charset Extended-Zeichen (^ {} \ [~] | €) jeweils 14 Bits, um sie zu codieren, sodass sie jeweils zwei Zeichen umfassen.
  • Bei der UCS-2-Codierung müssen Sie sich vor Emoji und anderen Zeichen außerhalb des 16-Bit-BMPs hüten, denn ...
  • GSM mit UCS-2 zählt 16-Bit-Zeichen. Wenn Sie also ein
spronkey 04.09.2015 03:54
quelle

Tags und Links