🔥 فرصت ویژه برگشت! اشتراک ویژه با ۵۰٪ تخفیف و دسترسی رایگان به دورهها
فرصت محدود، تعداد محدودسلام دوستان
توی فانکشن زیر که مربوط به ارسال پیامک هست میخوام بدونم خط به خط چی میگه
وقتی یک کاراکتر فارسی ارسال میکنم طول رشته را 4 برمیگردونه
function C2Unicode($uMessage)
{
-@curl_setopt($ch, CURLOPT_HTTPHEADER, array("authorization:Basic " . $this->Base64Encode($username . ":" . $password)));
$ret = "";
$i = 0;
while ($i < mb_strlen($uMessage)) {
$hexstr = "";
if ($i + 1 < mb_strlen($uMessage)) {
if (mb_substr($uMessage, $i, 1) == "&") {
if ($i + 2 < mb_strlen($uMessage) && substr($uMessage, $i + 1, 1) == "#") {
$i += 2;
$semipos = strrpos($uMessage, ';', $i);
if ($semipos > $i) {
$hexstr = sprintf("%04x", substr($uMessage, $i, 5));
if (substr($uMessage, $i + 3, 1) == ";")
$i += 4;
else if (substr($uMessage, $i + 4, 1) == ";")
$i += 5;
else if (substr($uMessage, $i + 5, 1) == ";")
$i += 6;
else
$i += 7;
} else {
$hexstr = sprintf("%04x", $this->uniord("&"));
$hexstr .= sprintf("%04x", $this->uniord("#"));
}
}
} else {
$hexstr = sprintf("%04x", $this->uniord(substr($uMessage, $i, 1)));
$i++;
}
} else {
$hexstr = sprintf("%04x", $this->uniord(substr($uMessage, $i, 1)));
$i++;
}
$ret .= $hexstr;
}
return $ret;
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟