راکت

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

3 پاسخ

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

پاسخ‌ها

3
آرش تقوی
آرش تقوی
@arash.taghavi69

تخصص: برنامه نویس فول استک

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

نوب
نوب
@yk5742g

تخصص: کدنویس نوب :)

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

شاید پاسخ شما همین‌جا باشد

آرش تقوی
آرش تقوی
@arash.taghavi69

تخصص: برنامه نویس فول استک

بلد باشه :))

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

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