$MaxSegments) return false; //SMS is very big. return $TotalSegment; } function isGsm7bit($text){ $gsm7bitChars = "\\\@£\$¥èéùìòÇ\nØø\rÅå?_FG?O??ST?ÆæßÉ !\"#¤%&'()*+,-./0123456789:;<=>?¡ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÑܧ¿abcdefghijklmnopqrstuvwxyzäöñüà^{}[~]|€"; $textlen = mb_strlen($text); for ($i = 0;$i < $textlen; $i++){ if ((strpos($gsm7bitChars, $text[$i])==false) && ($text[$i]!="\\")){ return FALSE; } //strpos not able to detect \ in string } return TRUE; } function getGsm7bitExtensionLength($text){ $gsm7bitExtensionChars = "^\\{}[~]|€"; $textlen = mb_strlen($text); $number = 0; for ($i = 0;$i < $textlen; $i++){ if ((strpos($gsm7bitExtensionChars, $text[$i]) != false)){ //*********we get the number of occurence in the string given $number = $number + 1; } } return $number; } ?>