نوب
4 سال پیش توسط نوب مطرح شد
3 پاسخ

تحلیل یک فانکشن php

سلام دوستان
توی فانکشن زیر که مربوط به ارسال پیامک هست میخوام بدونم خط به خط چی میگه
وقتی یک کاراکتر فارسی ارسال میکنم طول رشته را 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;
    }

ثبت پرسش جدید
آرش تقوی
تخصص : برنامه نویس فول استک
@arash.taghavi69 4 سال پیش مطرح شد
1

واقعا انتظار داری یکی بیاد خط به خط واست توضیح بده؟ دمت گرم :))


نوب
تخصص : کدنویس نوب :)
@yk5742g 4 سال پیش مطرح شد
0

@arash.taghavi69
بله کسی که بلده توضیح میده
شما نگران نباش


آرش تقوی
تخصص : برنامه نویس فول استک
@arash.taghavi69 4 سال پیش مطرح شد
0

بلد باشه :))


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام